перечисление 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) |