Edit

Share via


Timer Objects

Any driver can use a timer object within a nonarbitrary thread context to time-out operations in the driver's other routines, or to schedule operations to be performed periodically. Starting with Windows 2000, timer objects based on the KTIMER structure are available to use with KeSetTimer and the other KeXxxTimer routines. Starting with Windows 8.1, timer objects based on the EX_TIMER structure are available to use with ExSetTimer and the other ExXxxTimer routines. Timer objects based on the KTIMER and EX_TIMER structures are kernel dispatcher objects that are signaled when a timer expires. Timer expiration can be periodic or one-shot (nonperiodic).

This section contains the following topics: