Partager via


structure KSDPC_ITEM (ks.h)

La structure KSDPC_ITEM est utilisée pour stocker des informations relatives à tous les DPC internes susceptibles d’être utilisés pour générer une notification d’événement à partir d’un IRQL déclenché.

Syntaxe

typedef struct {
  KDPC       Dpc;
  ULONG      ReferenceCount;
  KSPIN_LOCK AccessLock;
} KSDPC_ITEM, *PKSDPC_ITEM;

Membres

Dpc

Spécifie une structure KDPC mise en file d’attente pour effectuer des notifications qui ne peuvent pas se produire au niveau du runtime irQL déclenché.

ReferenceCount

Spécifie si les contrôleurs de domaine en attente référencent cette structure. Cette valeur est initialement définie sur 1 lorsque la structure d’événements est créée et décrémentée lorsque la structure d’événement est détruite. Si le nombre de références est différent de zéro à ce moment-là, le dernier DPC à exécuter libère la structure plutôt que l’appel de désactivation de l’événement.

AccessLock

Ce verrou est utilisé pour synchroniser la suppression d’un élément d’événement avec n’importe quel DPC qui peut être en cours d’exécution.

Remarques

KSDPC_ITEM utilise un schéma de comptage de référence pour déterminer quand libérer la structure.

Exigences

Exigence Valeur
d’en-tête ks.h (include Ks.h)

Voir aussi

KDPC