Freigeben über


KSDPC_ITEM Struktur (ks.h)

Die KSDPC_ITEM-Struktur wird verwendet, um Informationen zu allen 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;

Angehörige

Dpc

Gibt eine KDPC--Struktur an, die in die Warteschlange gestellt wird, um Benachrichtigungen auszuführen, die bei ausgelöstem 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 beim Zerstören der Ereignisstruktur dekrementiert. Wenn die Referenzanzahl zu diesem Zeitpunkt nicht null ist, gibt der letzte DPC die Struktur anstelle des Ereignisdeaktivieraufrufs frei.

AccessLock

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

Bemerkungen

KSDPC_ITEM verwendet ein Referenzzählschema, um zu bestimmen, wann die Struktur freigegeben werden soll.

Anforderungen

Anforderung Wert
Header- ks.h (enthalten Ks.h)

Siehe auch

KDPC-