struttura KSDPC_ITEM (ks.h)
La struttura KSDPC_ITEM viene usata per archiviare informazioni correlate a qualsiasi CONTROLLER di dominio interno che potrebbe essere usato per generare una notifica degli eventi da un runtime di integrazione generato.
Sintassi
typedef struct {
KDPC Dpc;
ULONG ReferenceCount;
KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;
Membri
Dpc
Specifica una struttura di KDPC accodata per eseguire notifiche che non possono verificarsi in irQL generate.
ReferenceCount
Specifica se i controller di dominio in sospeso faranno riferimento a questa struttura. Questo valore viene inizialmente impostato su 1 quando viene creata la struttura di eventi e decrementato quando la struttura dell'evento viene eliminata definitivamente. Se il conteggio dei riferimenti è diverso da zero in quel momento, l'ultimo DPC da eseguire libera la struttura anziché la chiamata di disabilitazione dell'evento.
AccessLock
Questo blocco viene usato per sincronizzare l'eliminazione di un elemento evento con qualsiasi DPC in esecuzione.
Osservazioni
KSDPC_ITEM usa uno schema di conteggio dei riferimenti per determinare quando liberare la struttura.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ks.h (include Ks.h) |