KSEVENTS_LOCKTYPE-Enumeration (ks.h)
Die KSEVENTS_LOCKTYPE-Enumeration identifiziert den Typ der Ausschlusssperre. Die Typen werden mit EventFlags in mehreren Ereignissatzhilfsfunktionen 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 durch Erhöhen von IRQL auf APC_LEVEL erworben. |
KSEVENTS_FMUTEXUNSAFE Die Sperre wird als FAST_MUTEX angenommen und ohne Erhöhung von IRQL auf APC_LEVEL abgerufen. |
KSEVENTS_INTERRUPT Die Sperre wird als Drehsperre für die Unterbrechung der Synchronisierung angenommen. |
KSEVENTS_ERESOURCE Die Sperre wird als ERESOURCE angenommen. |
Anforderungen
Anforderung | Wert |
---|---|
Header | ks.h (einschließlich Ks.h) |