WDF_DPC_CONFIG structure (wdfdpc.h)
[S’applique à KMDF uniquement]
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 EvtDpcFunc du pilote.
AutomaticSerialization
Valeur booléenne qui, si elle est TRUE, indique que l’infrastructure synchronisera l’exécution de la fonction de rappel EvtDpcFunc de l’objet DPC avec les fonctions de rappel d’autres objets qui se trouvent sous le parent de l’objet DPC. Pour plus d'informations, consultez la section Notes qui suit.
Remarques
La structure WDF_DPC_CONFIG est utilisée comme entrée dans WdfDpcCreate.
Pour initialiser une structure WDF_DPC_CONFIG , votre pilote doit d’abord appeler WDF_DPC_CONFIG_INIT , puis renseigner les membres de la structure que WDF_DPC_CONFIG_INIT n’initialise pas.
L’attribution de la valeur TRUE à AutomaticSerialization n’a aucun effet si l’étendue de synchronisation de l’objet d’appareil parent est définie sur WdfSynchronizationScopeNone.
L’attribution de la valeur TRUE à AutomaticSerialization entraîne l’échec de WdfDpcCreate si le niveau d’exécution de l’objet d’appareil parent est défini sur WdfExecutionLevelPassive.
Pour plus d’informations sur l’automaticSerialization et la synchronisation des fonctions de rappel de pilote, consultez Synchronization Techniques for Framework-Based Drivers.
Pour plus d’informations sur la gestion des interruptions dans les pilotes basés sur l’infrastructure, consultez Gestion des interruptions matérielles.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
En-tête | wdfdpc.h (inclure Wdf.h) |