перечисление 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 (include Ks.h) |