120 uuid(AEB52EB3-8C66-4866-9456-C2174B4AE25B),
123 helpstring(
"IWatchdog Interface"),
124 pointer_default(unique)
170 [id(1), helpstring(
"Method Setup")] HRESULT
Setup([in]LONG timeout, [in]
WatchdogAction action);
192 [id(2), helpstring(
"Method Start")] HRESULT
Start(
void);
214 [id(3), helpstring(
"Method Stop")] HRESULT
Stop(
void);
237 [id(4), helpstring(
"Method Reset")] HRESULT
Reset(
void);
WatchdogState
This enumeration describes the state of a watchdog.
WatchdogAction
This enumeration must be used to define the action when a watchdog has expired.
HRESULT GetState([out, retval]WatchdogState *state)
This function will return the current state of the watchdog. The state will read that the watchdog is...
Control will be rebooted.
Watchdog has not started.
HRESULT Reset(void)
This function resets the watchdog. It has to be called in an interval which is shorter than the timeo...
Definition of the IWatchdog interface.
HRESULT Setup([in]LONG timeout, [in]WatchdogAction action)
This function initializes or changes the watchdog functionality.
Watchdog has expired and has been disabled.
HRESULT Stop(void)
This function stops the watchdog supervision.
HRESULT Start(void)
This function starts the watchdog supervision.
Error with class F5 severity (all axes go to error stop) will be generated.
Error with class F0 severity (warning, no action) will be generated.