2OO1, 7 January
NtSetTimer
NtSetTimer
NTSYSAPI
NTSTATUS
NTAPI
NtSetTimer(
IN HANDLE TimerHandle,
IN PLARGE_INTEGER DueTime,
IN PTIMER_APC_ROUTINE TimerApcRoutine OPTIONAL,
IN PVOID TimerContext OPTIONAL,
IN BOOLEAN ResumeTimer,
IN LONG Period OPTIONAL,
OUT PBOOLEAN PreviousState OPTIONAL );
- TimerHandle HANDLE to Timer
Object opened with TIMER_MODIFY_STATE access.
- DueTime Time when timer should be set,
in 100ns units. If it is negative value, it means relative
time.
- TimerApcRoutine User's APC routine,
defined as follows:
typedef void (*PTIMER_APC_ROUTINE)(
IN PVOID TimerContext,
IN ULONG TimerLowValue,
IN LONG TimerHighValue
);
- TimerContext Optional parameter to
TimerApcRoutine.
- ResumeTimer If set, Power Management
restores system to normal mode when timer is signaled.
- Period If zero, timer is set only once.
Else will be set periodic in time intervals defined in Period value (in 100ms units).
- PreviousState Optional pointer to value
receiving state of Timer Object before NtSetTimer
call.
- Documented by:
- Tomasz Nowak
Requirements:
- Library: ntdll.lib
See also:
-
NtCancelTimer
-
NtCreateTimer
-
NtOpenTimer
-
NtQueryTimer