MagTek Excella Windows API99875313 User Manual

Page 37

Advertising
background image

Section 3. Excella API


29


// Get the image size from DocInfo

nValueSize = BUFFER_LEN;

MTMICRGetIndexValue (DocInfo, “ImageInfo”,”ImageSize”, nIndex, cValue, & nValueSize);


// Convert size to integer

bufferSize = atol (cValue);


// Get the Image Id from DocInfo

nValueSize = BUFFER_LEN;

MTMICRGetIndexValue (DocInfo, “ImageInfo”,”ImageSize, nIndex, cValue, & nValueSize);

if (bufferSize)

{

// Allocate memory for image

ImageBuffer = (char *) VirtualAlloc (NULL, bufferSize, MEM_COMMIT, PAGE_READWRITE);



// Use function MTMICRGetDevice to get device name for variable “Device”
// Get the image from the device

MTMICRGetImage (Device, cValue, ImageBuffer, &bufferSize);


.
.
.

// Free the memory

VirtualFree (ImageBuffer, bufferSize, MEM_DECOMMIT);

}

}

Advertising