Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление 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) |