Condividi tramite


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)

Vedere anche

KDPC