How to use the control codes, Ioctl _wdt_enable, Ioctl _wdt_disable – National Instruments Touch Panel Computer TPC-2012 User Manual

Page 37: Ioctl_wdt_strobe, Ioctl_wdt_gettimeout

Advertising
background image

Appendix D

Watchdog Timer Programming on WinCE (TPC-2012)

© National Instruments Corporation

D-3

TPC-2012/TPC-2512 User Manual

How to Use the Control Codes

There are six control codes for the WDT driver operation codes.

IOCTL _WDT_ENABLE

Enables the application watchdog timer. By default, if the watchdog timer
is enabled, the WDT driver automatically triggers itself after the specified
period, and your application does not need to trigger the watchdog timer.

lpInBuffer

: unused

nInBufferSize

: unused

lpOutBuffer

: unused

nOutBufferSize

: unused

IOCTL _WDT_DISABLE

Disables the application watchdog timer.

lpInBuffer

: unused

nInBufferSize

: unused

lpOutBuffer

: unused

nOutBufferSize

: unused

IOCTL_WDT_STROBE

Triggers the watchdog. If your application uses IOCTL_WDT_ENABLE
to enable the watchdog first and then sends IOCTL_WDT_REBOOT to the
WDT driver, your application must trigger the watchdog once during the
watchdog timer period. If your application has not triggered at the specified
period, the device reboots automatically.

lpInBuffer

: unused

nInBufferSize

: unused

lpOutBuffer

: unused

nOutBufferSize

: unused

IOCTL_WDT_GETTIMEOUT

Gets the watchdog time setting.

lpInBuffer

: unused

nInBufferSize

: unused

Advertising
This manual is related to the following products: