KSEVENTS_LOCKTYPE-Aufzählung (ks.h)
Die KSEVENTS_LOCKTYPE-Aufzählung identifiziert den Typ der Ausschlusssperre. Die Typen werden mit EventFlags- in mehreren Ereignissatz-Hilfsfunktionen verwendet.
Syntax
typedef enum {
KSEVENTS_NONE,
KSEVENTS_SPINLOCK,
KSEVENTS_MUTEX,
KSEVENTS_FMUTEX,
KSEVENTS_FMUTEXUNSAFE,
KSEVENTS_INTERRUPT,
KSEVENTS_ERESOURCE
} KSEVENTS_LOCKTYPE;
Konstanten
KSEVENTS_NONE Keine Sperre. |
KSEVENTS_SPINLOCK Die Sperre wird als KSPIN_LOCK angenommen. |
KSEVENTS_MUTEX Die Sperre wird als KMUTEX angenommen. |
KSEVENTS_FMUTEX Die Sperre wird als FAST_MUTEX angenommen und wird durch das Auslösen von IRQL auf APC_LEVEL erworben. |
KSEVENTS_FMUTEXUNSAFE Die Sperre wird als FAST_MUTEX angenommen und wird erworben, ohne IRQL auf APC_LEVEL zu erhöhen. |
KSEVENTS_INTERRUPT Es wird davon ausgegangen, dass die Synchronisierungsdrehungssperre unterbrochen wird. |
KSEVENTS_ERESOURCE Die Sperre wird als ERESOURCE angenommen. |
Anforderungen
Anforderung | Wert |
---|---|
Header- | ks.h (enthalten Ks.h) |