enumeração KSEVENTS_LOCKTYPE (ks.h)
A enumeração KSEVENTS_LOCKTYPE identifica o tipo de bloqueio de exclusão. Os tipos são usados com EventFlags em várias funções auxiliares de conjunto de eventos.
Syntax
typedef enum {
KSEVENTS_NONE,
KSEVENTS_SPINLOCK,
KSEVENTS_MUTEX,
KSEVENTS_FMUTEX,
KSEVENTS_FMUTEXUNSAFE,
KSEVENTS_INTERRUPT,
KSEVENTS_ERESOURCE
} KSEVENTS_LOCKTYPE;
Constantes
KSEVENTS_NONE Nenhum bloqueio. |
KSEVENTS_SPINLOCK O bloqueio é considerado um KSPIN_LOCK. |
KSEVENTS_MUTEX O bloqueio é considerado um KMUTEX. |
KSEVENTS_FMUTEX Acredita-se que Lock seja um FAST_MUTEX e é adquirido elevando o IRQL para APC_LEVEL. |
KSEVENTS_FMUTEXUNSAFE O bloqueio é considerado um FAST_MUTEX e é adquirido sem gerar IRQL para APC_LEVEL. |
KSEVENTS_INTERRUPT O bloqueio é considerado um bloqueio de rotação de sincronização de interrupção. |
KSEVENTS_ERESOURCE O bloqueio é considerado um ERESOURCE. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ks.h (inclua Ks.h) |