KSEVENTS_LOCKTYPE列舉 (ks.h)
KSEVENTS_LOCKTYPE列舉可識別排除鎖定的類型。 這些類型會與數個事件集協助程式函式中的 EventFlags 搭配使用。
Syntax
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。 |
規格需求
需求 | 值 |
---|---|
標頭 | ks.h (包含 Ks.h) |