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 selezione della sincronizzazione. |
KSEVENTS_ERESOURCE Si presuppone che il blocco sia un ERESOURCE. |
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ks.h (include Ks.h) |