enumeración KSEVENTS_LOCKTYPE (ks.h)

La enumeración KSEVENTS_LOCKTYPE identifica el tipo de bloqueo de exclusión. Los tipos se usan con EventFlags en varias funciones auxiliares del 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
Ningún bloqueo.
KSEVENTS_SPINLOCK
Se supone que el bloqueo es un KSPIN_LOCK.
KSEVENTS_MUTEX
Se supone que el bloqueo es un KMUTEX.
KSEVENTS_FMUTEX
Se supone que lock es un FAST_MUTEX y se adquiere mediante la generación de IRQL a APC_LEVEL.
KSEVENTS_FMUTEXUNSAFE
Se supone que lock es un FAST_MUTEX y se adquiere sin generar IRQL a APC_LEVEL.
KSEVENTS_INTERRUPT
Se supone que el bloqueo es un bloqueo de número de sincronización de interrupción.
KSEVENTS_ERESOURCE
Se supone que lock es un ERESOURCE.

Requisitos

Requisito Valor
Header ks.h (incluye Ks.h)