Freigeben über


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)