Partager via


structure WDF_WORKITEM_CONFIG (wdfworkitem.h)

[S’applique à KMDF et UMDF]

La structure WDF_WORKITEM_CONFIG contient des informations associées à un élément de travail.

Syntaxe

typedef struct _WDF_WORKITEM_CONFIG {
  ULONG            Size;
  PFN_WDF_WORKITEM EvtWorkItemFunc;
  BOOLEAN          AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;

Membres

Size

Taille, en octets, de cette structure WDF_WORKITEM_CONFIG.

EvtWorkItemFunc

Adresse d’une fonction de rappel d’événement EvtWorkItem.

AutomaticSerialization

Valeur booléenne qui, si TRUE, indique que l’infrastructure synchronise l’exécution de la fonction de rappel EvtWorkItem avec des fonctions de rappel d’autres objets qui se trouvent sous l’objet parent de l’objet d’élément de travail. Pour plus d’informations, consultez la section Remarques suivante. Si FAUX, l’infrastructure ne synchronise pas l’exécution de la fonction de rappel EvtWorkItem.

Remarques

Votre pilote doit initialiser la structure WDF_WORKITEM_CONFIG en appelant WDF_WORKITEM_CONFIG_INIT. Votre pilote peut ensuite passer la structure à la méthode WdfWorkItemCreate en tant que paramètre d’entrée.

La définition du membre de AutomaticSerialization de WDF_WORKITEM_CONFIG sur TRUE n’a aucun effet si l’étendue de synchronisation de l’objet parent est définie sur WdfSynchronizationScopeNone.

Si d’autosérialisation est TRUE, le niveau d’exécution de l’objet parent doit être 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.

Exigences

Exigence Valeur
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfworkitem.h (include Wdf.h)

Voir aussi

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate