From c6a3ffab1e7e6fb7fe09c259ae8ae05b9f723751 Mon Sep 17 00:00:00 2001 From: Rairii <2650838+Wack0@users.noreply.github.com> Date: Sat, 1 Mar 2025 00:00:38 +0000 Subject: [PATCH] headers(ntddk): KeAcquireSpinLockRaiseToDpc was introduced in NT4, use KeAcquireSpinLock function instead --- nt4/ddk/ntddk.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/nt4/ddk/ntddk.h b/nt4/ddk/ntddk.h index f64d06a..fb3a4e5 100644 --- a/nt4/ddk/ntddk.h +++ b/nt4/ddk/ntddk.h @@ -9213,8 +9213,17 @@ KeAcquireSpinLockRaiseToDpc ( IN PKSPIN_LOCK SpinLock ); +#if 0 // introduced in NT4 #define KeAcquireSpinLock(SpinLock, OldIrql) \ *(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock) +#endif + +__declspec(dllimport) +VOID +KeAcquireSpinLock ( + IN PKSPIN_LOCK SpinLock, + OUT PKIRQL OldIrql + ); __declspec(dllimport) VOID @@ -9263,8 +9272,17 @@ KeAcquireSpinLockRaiseToSynch ( IN PKSPIN_LOCK SpinLock ); +#if 0 // introduced in NT4 #define KeAcquireSpinLock(SpinLock, OldIrql) \ *(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock) +#endif + +__declspec(dllimport) +VOID +KeAcquireSpinLock ( + IN PKSPIN_LOCK SpinLock, + OUT PKIRQL OldIrql + ); VOID KeReleaseSpinLock (