diff --git a/sdk/xtdk/kefuncs.h b/sdk/xtdk/kefuncs.h index 5e1f765..bb9ba46 100644 --- a/sdk/xtdk/kefuncs.h +++ b/sdk/xtdk/kefuncs.h @@ -24,6 +24,10 @@ XTFASTCALL VOID KeAcquireSpinLock(IN OUT PKSPIN_LOCK SpinLock); +XTFASTCALL +KRUNLEVEL +KeGetCurrentRunLevel(VOID); + XTAPI VOID KeInitializeApc(IN PKAPC Apc, @@ -66,6 +70,14 @@ VOID KeInitializeTimerEx(OUT PKTIMER Timer, IN KTIMER_TYPE Type); +XTFASTCALL +VOID +KeLowerRunLevel(IN KRUNLEVEL RunLevel); + +XTFASTCALL +KRUNLEVEL +KeRaiseRunLevel(IN KRUNLEVEL RunLevel); + XTAPI LONG KeReadSemaphoreState(IN PKSEMAPHORE Semaphore); diff --git a/xtoskrnl/includes/kei.h b/xtoskrnl/includes/kei.h index eb16866..39bddfd 100644 --- a/xtoskrnl/includes/kei.h +++ b/xtoskrnl/includes/kei.h @@ -17,10 +17,6 @@ XTAPI VOID KeClearEvent(IN PKEVENT Event); -XTFASTCALL -KRUNLEVEL -KeGetCurrentRunLevel(VOID); - XTAPI VOID KeHaltSystem(VOID); @@ -51,10 +47,6 @@ KeInitializeThread(IN PKPROCESS Process, IN PVOID Stack, IN BOOLEAN StartThread); -XTFASTCALL -VOID -KeLowerRunLevel(IN KRUNLEVEL RunLevel); - XTAPI VOID KePanic(IN ULONG Code); @@ -67,10 +59,6 @@ KePanicEx(IN ULONG Code, IN ULONG_PTR Parameter3, IN ULONG_PTR Parameter4); -XTFASTCALL -KRUNLEVEL -KeRaiseRunLevel(IN KRUNLEVEL RunLevel); - XTAPI LONG KeSetEvent(IN PKEVENT Event, diff --git a/xtoskrnl/xtoskrnl.spec b/xtoskrnl/xtoskrnl.spec index 9089cb9..7e0fcd3 100644 --- a/xtoskrnl/xtoskrnl.spec +++ b/xtoskrnl/xtoskrnl.spec @@ -13,6 +13,7 @@ @ cdecl HlIoPortOutShort(ptr long) @ fastcall KeAcquireQueuedSpinLock(long) @ fastcall KeAcquireSpinLock(ptr) +@ fastcall KeGetCurrentRunLevel() @ stdcall KeInitializeApc(ptr ptr long ptr ptr ptr long ptr) @ stdcall KeInitializeDpc(ptr ptr ptr) @ stdcall KeInitializeSemaphore(ptr long long) @@ -20,6 +21,8 @@ @ stdcall KeInitializeThreadedDpc(ptr ptr ptr) @ stdcall KeInitializeTimer(ptr) @ stdcall KeInitializeTimerEx(ptr long) +@ fastcall KeLowerRunLevel(long) +@ fastcall KeRaiseRunLevel(long) @ stdcall KeReadSemaphoreState(ptr) @ stdcall KeReleaseSemaphore(ptr long long long) @ fastcall KeReleaseQueuedSpinLock(long)