required for vgk.sys (vanguard anti-cheat)
From: Etaash Mathamsetty etaash.mathamsetty@gmail.com
required for vgk.sys (vanguard anti-cheat) --- dlls/ntoskrnl.exe/ntoskrnl.c | 8 ++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 1 + 2 files changed, 9 insertions(+)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 085d0eebaef..eff23a5b576 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -3533,6 +3533,14 @@ BOOLEAN WINAPI KeAreApcsDisabled(void) return !!critical_region; }
+/*********************************************************************** + * KeAreAllApcsDisabled (NTOSKRNL.@) + */ +BOOLEAN WINAPI KeAreAllApcsDisabled(void) +{ + return KeAreApcsDisabled(); +} + /*********************************************************************** * KeBugCheck (NTOSKRNL.@) */ diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index 460d7d0459f..913b06628bf 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -533,6 +533,7 @@ @ stub KeAddSystemServiceTable @ stdcall KeAlertThread(ptr long) @ stdcall KeAreApcsDisabled() +@ stdcall KeAreAllApcsDisabled() @ stub KeAttachProcess @ stdcall KeBugCheck(long) @ stdcall KeBugCheckEx(long long long long long)
As far as I am aware the irql stuff is not implemented in wine yet, so calling KeAreApcsDisabled will work fine