Mtmicrsettimeout, Parmeters, Return values – MagTek Excella Windows API99875313 User Manual
Page 49: Example
Section 3. Excella API
41
MTMICRSetTimeout
MTMICRSetTimeout function sets a duration for timeout in case there is a communication problem with an
Excella device. MTMICRProcessCheck, MTMICRGetImage, MTMICRGetImages, and MTMICRQueryInfo
functions use this timeout value to wait for the device to respond. By default the timeout is 5 seconds.
ULONG MTMICRSetTimeout (
DWORD
dwMilliSeconds
);
Parmeters
dwMilliSeconds
Duration for timeout. The timeout unit is milliseconds.
Return Values
If the function succeeds, the return value is MICR_ST_OK.
MICR_ST_OK
Example
#define DEVICE_NAME_LEN 128
int i=1;
DWORD dwResult;
char cDeviceName[DEVICE_NAME_LEN]="";
while ((dwResult = MTMICRGetDevice(i,(char*) cDeviceName)) != MICR_ST_DEVICE_NOT_FOUND)
{
if (MTMICROpenDevice (cDevicesNames) == MICR_ST_OK)
{
// Set timeout
MTMICRSetTimeout (15000); // 15 seconds
///close the device
}
i++;
}