Initial kernel events support

This commit is contained in:
2023-03-17 16:46:18 +01:00
parent e0778d0a12
commit 934dba37a1
5 changed files with 117 additions and 0 deletions

View File

@@ -16,6 +16,10 @@
/* Kernel services routines forward references */
XTAPI
VOID
KeClearEvent(IN PKEVENT Event);
XTAPI
VOID
KeInitializeApc(IN PKAPC Apc,
@@ -27,6 +31,12 @@ KeInitializeApc(IN PKAPC Apc,
IN KPROCESSOR_MODE ApcMode,
IN PVOID Context);
XTAPI
VOID
KeInitializeEvent(OUT PKEVENT Event,
IN KEVENT_TYPE EventType,
IN BOOLEAN InitialState);
XTAPI
VOID
KeInitializeSemaphore(IN PKSEMAPHORE Semaphore,
@@ -57,6 +67,12 @@ KeReleaseSemaphore(IN PKSEMAPHORE Semaphore,
IN LONG Adjustment,
IN BOOLEAN Wait);
XTAPI
LONG
KeSetEvent(IN PKEVENT Event,
IN KPRIORITY Increment,
IN BOOLEAN Wait);
XTAPI
VOID
KeStartXtSystem(IN PKERNEL_INITIALIZATION_BLOCK Parameters);