MagTek Excella Windows API99875313 User Manual
Page 37
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);
}
}