Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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: