Freigeben über


KSDPC_ITEM-Struktur (ks.h)

Die KSDPC_ITEM-Struktur wird verwendet, um Informationen zu internen DPCs zu speichern, die zum Generieren von Ereignisbenachrichtigungen aus einem ausgelösten IRQL verwendet werden können.

Syntax

typedef struct {
  KDPC       Dpc;
  ULONG      ReferenceCount;
  KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;

Member

Dpc

Gibt eine KDPC-Struktur an, die in die Warteschlange gestellt wird, um Benachrichtigungen auszuführen, die beim ausgelösten IRQL nicht auftreten können.

ReferenceCount

Gibt an, ob ausstehende DPCs auf diese Struktur verweisen. Dies wird zunächst auf 1 festgelegt, wenn die Ereignisstruktur erstellt wird, und wenn die Ereignisstruktur zerstört wird. Wenn die Verweisanzahl zu diesem Zeitpunkt nichtzero ist, gibt der letzte auszuführende DPC die Struktur und nicht den Aufruf zum Deaktivieren des Ereignisses frei.

AccessLock

Diese Sperre wird verwendet, um das Löschen eines Ereigniselements mit einem möglicherweise ausgeführten DPC zu synchronisieren.

Hinweise

KSDPC_ITEM verwendet ein Verweiszählungsschema, um zu bestimmen, wann die Struktur freigegeben werden soll.

Anforderungen

Anforderung Wert
Header ks.h (einschließlich Ks.h)

Weitere Informationen

KDPC