#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
Functions |
| VOID NTAPI | ExTimerRundown (VOID) |
| VOID NTAPI | ExpDeleteTimer (IN PVOID ObjectBody) |
| VOID NTAPI | ExpTimerDpcRoutine (IN PKDPC Dpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
| VOID NTAPI | ExpTimerApcKernelRoutine (IN PKAPC Apc, IN OUT PKNORMAL_ROUTINE *NormalRoutine, IN OUT PVOID *NormalContext, IN OUT PVOID *SystemArgument1, IN OUT PVOID *SystemArguemnt2) |
| VOID INIT_FUNCTION NTAPI | ExpInitializeTimerImplementation (VOID) |
| NTSTATUS NTAPI | NtCancelTimer (IN HANDLE TimerHandle, OUT PBOOLEAN CurrentState OPTIONAL) |
| NTSTATUS NTAPI | NtCreateTimer (OUT PHANDLE TimerHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN TIMER_TYPE TimerType) |
| NTSTATUS NTAPI | NtOpenTimer (OUT PHANDLE TimerHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes) |
| NTSTATUS NTAPI | NtQueryTimer (IN HANDLE TimerHandle, IN TIMER_INFORMATION_CLASS TimerInformationClass, OUT PVOID TimerInformation, IN ULONG TimerInformationLength, OUT PULONG ReturnLength OPTIONAL) |
| NTSTATUS NTAPI | NtSetTimer (IN HANDLE TimerHandle, IN PLARGE_INTEGER DueTime, IN PTIMER_APC_ROUTINE TimerApcRoutine OPTIONAL, IN PVOID TimerContext OPTIONAL, IN BOOLEAN WakeTimer, IN LONG Period OPTIONAL, OUT PBOOLEAN PreviousState OPTIONAL) |
Variables |
| POBJECT_TYPE | ExTimerType = NULL |
| KSPIN_LOCK | ExpWakeListLock |
| LIST_ENTRY | ExpWakeList |
| static GENERIC_MAPPING | ExpTimerMapping |
| static const INFORMATION_CLASS_INFO | ExTimerInfoClass [] |