Partager via


structure WUDF_WORKITEM_CONFIG (wudfworkitem.h)

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]

The

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

Syntaxe

typedef struct _WUDF_WORKITEM_CONFIG {
  ULONG             Size;
  PFN_WUDF_WORKITEM OnWorkItemFunc;
  BOOLEAN           AutomaticSerialization;
} WUDF_WORKITEM_CONFIG, *PWUDF_WORKITEM_CONFIG;

Membres

Size

Taille, en octets, de cette structure.

OnWorkItemFunc

Adresse d’une fonction de rappel OnWorkItem .

AutomaticSerialization

Valeur booléenne qui, si TRUE, indique que l’infrastructure synchronisera l’exécution de la fonction de rappel OnWorkItem avec les fonctions de rappel d’autres objets qui se trouvent sous l’objet parent de l’objet élément de travail. Si la valeur est FALSE, l’infrastructure ne synchronise pas l’exécution de la fonction de rappel OnWorkItem .

Remarques

Votre pilote doit initialiser la structure WUDF_WORKITEM_CONFIG en appelant WUDF_WORKITEM_CONFIG_INIT. Votre pilote peut ensuite passer la structure à la méthode IWDFDevice3 ::CreateWorkItem en tant que paramètre d’entrée.

La définition du membre AutomaticSerialization de WUDF_WORKITEM_CONFIG sur TRUE n’a aucun effet si le pilote n’a pas activé la synchronisation de rappel automatique en appelant IWDFDeviceInitialize ::SetLockingConstraint.

Configuration requise

Condition requise Valeur
Version UMDF minimale 1.11
En-tête wudfworkitem.h

Voir aussi

IWDFDevice3 ::CreateWorkItem

OnWorkItem

WUDF_WORKITEM_CONFIG_INIT