Implement a system resources management routines

This commit is contained in:
2024-05-16 23:08:59 +02:00
parent 058649036f
commit 74c1b03a6b
8 changed files with 297 additions and 0 deletions

View File

@@ -24,6 +24,11 @@ XTFASTCALL
VOID
KeAcquireSpinLock(IN OUT PKSPIN_LOCK SpinLock);
XTAPI
XTSTATUS
KeAcquireSystemResource(IN SYSTEM_RESOURCE_TYPE ResourceType,
OUT PSYSTEM_RESOURCE_HEADER *ResourceHeader);
XTAPI
BOOLEAN
KeCancelTimer(IN PKTIMER Timer);
@@ -32,6 +37,11 @@ XTFASTCALL
KRUNLEVEL
KeGetCurrentRunLevel(VOID);
XTAPI
XTSTATUS
KeGetSystemResource(IN SYSTEM_RESOURCE_TYPE ResourceType,
OUT PSYSTEM_RESOURCE_HEADER *ResourceHeader);
XTAPI
BOOLEAN
KeGetTimerState(IN PKTIMER Timer);
@@ -101,6 +111,10 @@ XTFASTCALL
VOID
KeReleaseSpinLock(IN OUT PKSPIN_LOCK SpinLock);
XTAPI
VOID
KeReleaseSystemResource(IN PSYSTEM_RESOURCE_HEADER ResourceHeader);
XTAPI
VOID
KeSetTargetProcessorDpc(IN PKDPC Dpc,