structure KSDPC_ITEM (ks.h)

La structure KSDPC_ITEM est utilisée pour stocker des informations liées à n’importe quelle DPC interne qui peut être utilisée 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 à l’irQL déclenché.

ReferenceCount

Spécifie si les DPCS en attente référencent cette structure. Cela est initialement défini 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 n’est pas 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.

Configuration requise

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

Voir aussi

KDPC