Condividi tramite


enumerazione KSEVENTS_LOCKTYPE (ks.h)

L'enumerazione KSEVENTS_LOCKTYPE identifica il tipo di blocco di esclusione. I tipi vengono usati con EventFlags in diverse funzioni helper del set di eventi.

Sintassi

typedef enum {
  KSEVENTS_NONE,
  KSEVENTS_SPINLOCK,
  KSEVENTS_MUTEX,
  KSEVENTS_FMUTEX,
  KSEVENTS_FMUTEXUNSAFE,
  KSEVENTS_INTERRUPT,
  KSEVENTS_ERESOURCE
} KSEVENTS_LOCKTYPE;

Costanti

 
KSEVENTS_NONE
Nessun blocco.
KSEVENTS_SPINLOCK
Si presuppone che il blocco sia un KSPIN_LOCK.
KSEVENTS_MUTEX
Si presuppone che il blocco sia un KMUTEX.
KSEVENTS_FMUTEX
Si presuppone che il blocco sia un FAST_MUTEX e venga acquisito generando IRQL in APC_LEVEL.
KSEVENTS_FMUTEXUNSAFE
Si presuppone che il blocco sia un FAST_MUTEX e venga acquisito senza generare IRQL per APC_LEVEL.
KSEVENTS_INTERRUPT
Si presuppone che il blocco di blocco di sincronizzazione dell'interruzione sia un blocco di rotazione della sincronizzazione.
KSEVENTS_ERESOURCE
Si presuppone che il blocco sia un ERESOURCE.

Requisiti

Requisito Valore
Intestazione ks.h (include Ks.h)