Freigeben über


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)