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) |