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