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) |