KSEVENTS_LOCKTYPE列挙 (ks.h)

KSEVENTS_LOCKTYPE列挙は、除外ロックの種類を識別します。 これらの型は、いくつかのイベント セット ヘルパー関数で EventFlags と共に使用されます。

構文

typedef enum {
  KSEVENTS_NONE,
  KSEVENTS_SPINLOCK,
  KSEVENTS_MUTEX,
  KSEVENTS_FMUTEX,
  KSEVENTS_FMUTEXUNSAFE,
  KSEVENTS_INTERRUPT,
  KSEVENTS_ERESOURCE
} KSEVENTS_LOCKTYPE;

定数

 
KSEVENTS_NONE
ロックなし。
KSEVENTS_SPINLOCK
ロックはKSPIN_LOCKと見なされます。
KSEVENTS_MUTEX
ロックは KMUTEX と見なされます。
KSEVENTS_FMUTEX
ロックはFAST_MUTEXと見なされ、IRQL をAPC_LEVELに上げることによって取得されます。
KSEVENTS_FMUTEXUNSAFE
ロックはFAST_MUTEXと見なされ、IRQL をAPC_LEVELに上げることなく取得されます。
KSEVENTS_INTERRUPT
ロックは割り込み同期スピン ロックと見なされます。
KSEVENTS_ERESOURCE
ロックは ERESOURCE と見なされます。

要件

要件
Header ks.h (Ks.h を含む)