é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.

Syntaxe

C++
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
Le verrou est supposé être un KSPIN_LOCK.
KSEVENTS_MUTEX
Le verrou est supposé être un KMUTEX.
KSEVENTS_FMUTEX
Le verrou est supposé être un FAST_MUTEX et est acquis en augmentant IRQL à APC_LEVEL.
KSEVENTS_FMUTEXUNSAFE
Le verrou est supposé être un FAST_MUTEX et est acquis sans élever IRQL à APC_LEVEL.
KSEVENTS_INTERRUPT
Le verrou est supposé être un verrou de rotation de synchronisation d’interruption.
KSEVENTS_ERESOURCE
Le verrou est supposé être un ERESOURCE.

Exigences

Exigence Valeur
d’en-tête ks.h (include Ks.h)