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