DeviceIoControl(g_hWDT,
&m_dwChipsetType, 1, &dwTemp, NULL);
// get timer span index of watchdog
DeviceIoControl(g_hWDT,IOCTL_WDT_GET_TIMEOUT,NULL,0,
&m_nTimerSpanIndex,1,&dwTemp,NULL);
// get enable status of watchdog
DeviceIoCon-
trol(g_hWDT,IOCTL_WDT_GET_ENABLE_STATUS,NULL,0,&m_nEnableStatu
s,1,&dwTemp,NULL);
//Set Watchdog timer span index
DeviceIoControl(g_hWDT,
NULL, 0, NULL, NULL);
//enable watchdog timer
DeviceIoControl(g_hWDT, IOCTL_WDT_ENABLE, NULL , 0, NULL, 0,
NULL, NULL);
// Activate timeout reboot
DeviceIoControl(g_hWDT, IOCTL_WDT_REBOOT, NULL, 0, NULL, 0,
NULL, NULL);
//Refresh the watchdog timer
DeviceIoControl(g_hWDT,
NULL, NULL);
//disable watchdog timer
DeviceIoControl(g_hWDT,
NULL, NULL);
CloseHandle(g_hWDT);
UNO-1251G Software User Manual for WEC7
IOCTL_WDT_GET_CHIPSET_TYPE,
IOCTL_WDT_SET_TIMEOUT,
IOCTL_WDT_STROBE,
IOCTL_WDT_DISABLE,
18
NULL,
0,
&nIndex,
0,
NULL,0,
NULL,0,
NULL,
0,
NULL,0,