KSDPC_ITEM structure (ks.h)

La structure KSDPC_ITEM est utilisée pour stocker des informations relatives aux DPC internes qui peuvent être utilisées 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 de l’IRQL déclenché.

ReferenceCount

Spécifie si les DPC en attente référencent cette structure. Cette valeur est initialement définie sur 1 lors de la création de la structure d’événements, 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 en cours d’exécution.

Remarques

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

Configuration requise

Condition requise Valeur
En-tête ks.h (inclure Ks.h)

Voir aussi

KDPC