Partager via


énumération KSEVENTS_LOCKTYPE (ks.h)

L’énumération KSEVENTS_LOCKTYPE identifie le type de verrou d’exclusion. Les types sont utilisés avec EventFlags dans plusieurs fonctions d’assistance d’ensemble d’événements.

Syntax

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

Constantes

 
KSEVENTS_NONE
Aucun verrou.
KSEVENTS_SPINLOCK
Lock est supposé être un KSPIN_LOCK.
KSEVENTS_MUTEX
Lock est supposé être un KMUTEX.
KSEVENTS_FMUTEX
Lock est supposé être un FAST_MUTEX et est acquis en élevant IRQL à APC_LEVEL.
KSEVENTS_FMUTEXUNSAFE
Lock est supposé être un FAST_MUTEX et est acquis sans élever l’IRQL à APC_LEVEL.
KSEVENTS_INTERRUPT
Le verrou est supposé être un verrou de rotation de synchronisation d’interruption.
KSEVENTS_ERESOURCE
Lock est supposé être un ERESOURCE.

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)