Go to the source code of this file.
◆ _Acquires_nonreentrant_lock_()
_Acquires_nonreentrant_lock_ |
( |
SpinLock |
| ) |
|
Definition at line 18 of file spinlock.h.
42 #if defined(_M_IX86) && DBG
FORCEINLINE VOID YieldProcessor(VOID)
#define KeMemoryBarrierWithoutFence()
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
#define InterlockedBitTestAndSet
#define KeGetCurrentThread
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
◆ _Releases_nonreentrant_lock_()
_Releases_nonreentrant_lock_ |
( |
SpinLock |
| ) |
|
Definition at line 69 of file spinlock.h.
89 #if defined(CONFIG_SMP) || DBG
#define KeMemoryBarrierWithoutFence()
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
#define KeGetCurrentThread
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)