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) |