Поделиться через


перечисление STOR_SPINLOCK (storport.h)

Перечисление STOR_SPINLOCK используется для указания типа спинлока.

Синтаксис

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

Константы

 
InvalidLock
Указывает недопустимый спинлок. Это значение никогда не следует использовать.
DpcLock
Указывает на спин-блокировку DPC.
StartIoLock
Указывает спинлок StartIo.
InterruptLock
Указывает блокировку прерывания.
ThreadedDpcLock
Указывает потоковую блокировку DPC.
DpcLevelLock
Указывает спинблокировку, которая будет использоваться, если уровень IRQL уже находится на уровне DPC.

Замечания

StorPortAcquireSpinLockEx поддерживает все типы спинблокировок. StorPortAcquireSpinLock поддерживает только следующие функции: DpcLock, StartIoLockи Прерывание блокировки.

Требования

Требование Ценность
заголовка storport.h (include Storport.h)

См. также

StorPortAcquireSpinLock

StorPortAcquireSpinLockEx