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 do conjunto de eventos.
Sintaxe
typedef enum {
KSEVENTS_NONE,
KSEVENTS_SPINLOCK,
KSEVENTS_MUTEX,
KSEVENTS_FMUTEX,
KSEVENTS_FMUTEXUNSAFE,
KSEVENTS_INTERRUPT,
KSEVENTS_ERESOURCE
} KSEVENTS_LOCKTYPE;
Constantes
KSEVENTS_NONE Sem bloqueio. |
KSEVENTS_SPINLOCK O bloqueio é considerado um KSPIN_LOCK. |
KSEVENTS_MUTEX O bloqueio é considerado um KMUTEX. |
KSEVENTS_FMUTEX O bloqueio é considerado 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 Supõe-se que o bloqueio seja 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 (incluir Ks.h) |