KeReleaseInStackQueuedSpinLockForDpc - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

VOID KeReleaseInStackQueuedSpinLockForDpc(
  [in] PKLOCK_QUEUE_HANDLE LockHandle
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdm-kereleaseinstackqueuedspinlockfordpc)

KeReleaseInStackQueuedSpinLockForDpc function

Description

The KeReleaseInStackQueuedSpinLockForDpc routine releases a queued spin lock that was acquired by calling KeAcquireInStackQueuedSpinLockForDpc.

Parameters

LockHandle [in]

Pointer to the KLOCK_QUEUE_HANDLE structure that KeAcquireInStackQueuedSpinLockForDpc initialized when the queued spin lock was acquired.

Remarks

For more information about queued spin locks, see Queued Spin Locks.

If the current IRQL was PASSIVE_LEVEL when the queued spin lock was acquired, KeReleaseSpinLockForDpc lowers the current IRQL to PASSIVE_LEVEL. If the current IRQL was DISPATCH_LEVEL when the queued spin lock was acquired, KeReleaseSpinLockForDpc does not change the current IRQL.

See also

KLOCK_QUEUE_HANDLE

KeAcquireInStackQueuedSpinLockForDpc