#include "ki.h"
Go to the source code of this file.
Defines | |
#define | ASSERT_TIMER(E) |
Functions | |
VOID | KeInitializeTimer (IN PKTIMER Timer) |
VOID | KeInitializeTimerEx (IN PKTIMER Timer, IN TIMER_TYPE Type) |
VOID | KeClearTimer (IN PKTIMER Timer) |
BOOLEAN | KeCancelTimer (IN PKTIMER Timer) |
BOOLEAN | KeReadStateTimer (IN PKTIMER Timer) |
BOOLEAN | KeSetTimer (IN PKTIMER Timer, IN LARGE_INTEGER DueTime, IN PKDPC Dpc OPTIONAL) |
BOOLEAN | KeSetTimerEx (IN PKTIMER Timer, IN LARGE_INTEGER DueTime, IN LONG Period OPTIONAL, IN PKDPC Dpc OPTIONAL) |
ULONGLONG | KeQueryTimerDueTime (IN PKTIMER Timer) |
PVOID | KeCheckForTimer (IN PVOID BlockStart, IN ULONG BlockSize) |
|
Value: Definition at line 37 of file timerobj.c. Referenced by KeCancelTimer(), KeClearTimer(), KeQueryTimerDueTime(), KeReadStateTimer(), and KeSetTimerEx(). |
|
Definition at line 157 of file timerobj.c. References ASSERT, ASSERT_TIMER, DISPATCH_LEVEL, FALSE, KiLockDispatcherDatabase, KiRemoveTreeTimer, and KiUnlockDispatcherDatabase(). Referenced by ExpDeleteTimer(), ExTimerRundown(), NtCancelTimer(), NtSetTimer(), and Win32kNtUserCleanup().
|
|
Definition at line 467 of file timerobj.c. References BlockSize, _KDPC::DeferredRoutine, _KTIMER::Dpc, End, Index, KeBugCheckEx(), KiLockDispatcherDatabase, KiTimerTableListHead, KiUnlockDispatcherDatabase(), NULL, Start, and TIMER_TABLE_SIZE. Referenced by ExFreePoolSanityChecks(), MmUnloadSystemImage(), and VerifierKeInitializeTimerEx().
|
|
Definition at line 124 of file timerobj.c. References ASSERT_TIMER.
|
|
Definition at line 43 of file timerobj.c. References KeInitializeTimerEx(). Referenced by CcInitializeCacheManager(), CmpWorker(), ExpWorkerThreadBalanceManager(), IopErrorLogQueueRequest(), KdInitSystem(), KeBalanceSetManager(), KeInitializeThread(), MiInitializeSpecialPoolCriteria(), RawInputThread(), and VdmpDelayInterrupt().
|
|
Definition at line 75 of file timerobj.c. References FALSE, NULL, and TimerNotificationObject. Referenced by IoInitSystem(), IovpInternalDeferredCompletion(), KeInitializeTimer(), MmInitSystem(), NtCreateTimer(), RawInputThread(), and VerifierKeInitializeTimerEx().
|
|
Definition at line 410 of file timerobj.c. References ASSERT_TIMER, KiLockDispatcherDatabase, and KiUnlockDispatcherDatabase(). Referenced by ExGetNextWakeTime().
|
|
Definition at line 211 of file timerobj.c. References ASSERT_TIMER. Referenced by NtCancelTimer(), NtQueryTimer(), and NtSetTimer().
|
|
Definition at line 243 of file timerobj.c. References KeSetTimerEx(). Referenced by CcCanIWrite(), CcScheduleLazyWriteScan(), CmpLazyFlush(), ExpWorkerThreadBalanceManager(), InternalSetTimer(), IopErrorLogQueueRequest(), KdpTimeSlipWork(), KeBalanceSetManager(), TimersProc(), and VdmpDelayInterrupt().
|
|
Definition at line 285 of file timerobj.c. References ASSERT, ASSERT_TIMER, DISPATCH_LEVEL, _KTIMER::Dpc, FALSE, _KTIMER::Header, KeInsertQueueDpc(), KiInsertTreeTimer(), KiLockDispatcherDatabase, KiRemoveTreeTimer, KiUnlockDispatcherDatabase(), KiWaitTest(), NULL, _KTIMER::Period, TIMER_EXPIRE_INCREMENT, and _DISPATCHER_HEADER::WaitListHead. Referenced by IoInitSystem(), IovpInternalDeferredCompletion(), KeSetTimer(), MiInitializeSpecialPoolCriteria(), MiInsertPageInList(), MiModifiedPageWriterWorker(), and NtSetTimer().
|