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