Compartilhar via


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)