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。 |
要求
要求 | 價值 |
---|---|
標頭 | ks.h (包括 Ks.h) |