Advantech UNO-1251G User Manual page 23

Windows embedded compact7 software manual
Hide thumbs Also See for UNO-1251G:
Table of Contents

Advertisement

Non zero indicates success. Zero indicates failure. To get extended error information,
call GetLastError.
Examples
#define IOCTL_WDT_ENABLE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x900,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_WDT_DISABLE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x901,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_WDT_STROBE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x902,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define
IOCTL_WDT_GET_TIMEOUT
0x903, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define
IOCTL_WDT_SET_TIMEOUT
0x904, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_WDT_REBOOT
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define IOCTL_WDT_GET_CHIPSET_TYPE
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define IOCTL_WDT_GET_ENABLE_STATUS
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x907,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x908,
METHOD_BUFFERED, FILE_ANY_ACCESS)
HANDLE g_hWDT=NULL;
TCHAR szClassName[60];
// assign the WDT driver name
wsprintf(szClassName, TEXT("WDT1:"));
// Open the WDT driver
g_hWDT
=
CreateFile(szClassName,
0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if ( g_hWDT != INVALID_HANDLE_VALUE ) {
printf("Createfile Success \r\n");
}
DWORD dwTemp;
DWORD m_dwChipsetType;
UINT m_nTimerSpanIndex;
UINT m_nEnableStatus;
int
nIndex;
// get the chip type of watchdog timer.
CTL_CODE(FILE_DEVICE_UNKNOWN,
CTL_CODE(FILE_DEVICE_UNKNOWN,
0x905,
0x906,
IOCTL_WDT_GET_REBOOT_STATUS
GENERIC_READ|GENERIC_WRITE,
17 UNO-1251G Software User Manual for WEC7
METHOD_BUFFERED,
METHOD_BUFFERED,

Advertisement

Table of Contents
loading

Table of Contents