Update timers support

This commit is contained in:
2024-04-21 13:57:55 +02:00
parent 331c5bfeda
commit 30a2cb9849
5 changed files with 108 additions and 4 deletions

View File

@@ -32,6 +32,10 @@ XTFASTCALL
KRUNLEVEL
KeGetCurrentRunLevel(VOID);
XTAPI
BOOLEAN
KeGetTimerState(IN PKTIMER Timer);
XTAPI
VOID
KeInitializeApc(IN PKAPC Apc,
@@ -102,6 +106,13 @@ VOID
KeSetTargetProcessorDpc(IN PKDPC Dpc,
IN CCHAR Number);
XTAPI
VOID
KeSetTimer(IN PKTIMER Timer,
IN LARGE_INTEGER DueTime,
IN LONG Period,
IN PKDPC Dpc);
XTAPI
VOID
KeSignalCallDpcDone(IN PVOID SystemArgument);

View File

@@ -330,6 +330,7 @@ typedef struct _KTIMER
DISPATCHER_HEADER Header;
ULARGE_INTEGER DueTime;
LIST_ENTRY TimerListEntry;
PKDPC Dpc;
LONG Period;
} KTIMER, *PKTIMER;