STOR_SPINLOCK - NtDoc

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

typedef enum _STOR_SPINLOCK {
  InvalidLock,
  DpcLock,
  StartIoLock,
  InterruptLock,
  ThreadedDpcLock,
  DpcLevelLock
} STOR_SPINLOCK;

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-storport-_stor_spinlock)

STOR_SPINLOCK enumeration

Description

The STOR_SPINLOCK enumeration is used to specify the type of a spinlock.

Constants

InvalidLock

Indicates an invalid spinlock. This value should never be used.

DpcLock

Indicates a DPC spinlock.

StartIoLock

Indicates a StartIo spinlock.

InterruptLock

Indicates an Interrupt spinlock.

ThreadedDpcLock

Indicates a threaded DPC spinlock.

DpcLevelLock

Indicates a spinlock that is to be used when the IRQL level is already at DPC level.

Remarks

StorPortAcquireSpinLockEx supports all of the spinlock types. StorPortAcquireSpinLock only supports: DpcLock, StartIoLock, and InterruptLock.

See also

StorPortAcquireSpinLock

StorPortAcquireSpinLockEx