Mtmicrsettimeout, Parmeters, Return values – MagTek Excella Windows API99875313 User Manual

Page 49: Example

Advertising
background image

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++;

}

Advertising