Partager via


structure WDF_DPC_CONFIG (wdfdpc.h)

[S’applique uniquement à KMDF]

La structure WDF_DPC_CONFIG contient des informations de configuration pour un objet DPC.

Syntaxe

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

Membres

Size

Taille, en octets, de cette structure.

EvtDpcFunc

Pointeur vers la fonction de rappel evtDpcFun c du pilote.

AutomaticSerialization

Valeur booléenne qui, si TRUE, indique que l’infrastructure synchronise l’exécution de l’objet DPC EvtDpcFunc fonction de rappel avec des fonctions de rappel provenant d’autres objets situés sous le parent de l’objet DPC. Pour plus d’informations, consultez la section Remarques suivante.

Remarques

La structure WDF_DPC_CONFIG est utilisée comme entrée pour WdfDpcCreate.

Pour initialiser une structure WDF_DPC_CONFIG, votre pilote doit d’abord appeler WDF_DPC_CONFIG_INIT, puis remplir les membres de la structure que WDF_DPC_CONFIG_INIT n’initialise pas.

La définition automaticSerialization TRUE n’a aucun effet si l’étendue de synchronisation de l’objet d’appareil parent est définie sur WdfSynchronizationScopeNone.

La définition automaticSerialization sur TRUE entraîne l’échec WdfDpcCreate si le niveau d’exécution de l’objet d’appareil parent est défini sur WdfExecutionLevelPassive.

Pour plus d’informations sur l' de synchronisation et la synchronisation des fonctions de rappel de pilote, consultez Techniques de synchronisation pour les pilotes Framework-Based.

Pour plus d’informations sur la gestion des interruptions dans les pilotes basés sur l’infrastructure, consultez Gestion des interruptions matérielles.

Spécifications

Besoin Valeur
version minimale de KMDF 1.0
En-tête wdfdpc.h (include Wdf.h)

Voir aussi

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate