Partager via


EVT_WDF_WORKITEM fonction de rappel (wdfworkitem.h)

[S’applique à KMDF et UMDF]

La fonction de rappel d’événement EvtWorkItem d’un pilote effectue le travail associé à un élément de travail spécifié.

Syntaxe

EVT_WDF_WORKITEM EvtWdfWorkitem;

void EvtWdfWorkitem(
  [in] WDFWORKITEM WorkItem
)
{...}

Paramètres

[in] WorkItem

Handle d’un objet d’élément de travail d’infrastructure.

Valeur de retour

None

Remarques

En règle générale, la fonction de rappel EvtWorkItem d’un pilote effectue des tâches qui sont spécifiées par les informations stockées par le pilote dans la mémoire de contexte d’un objet élément de travail.

Pour inscrire une fonction de rappel EvtWorkItem , le pilote appelle WdfWorkItemCreate.

Une fois que la fonction de rappel EvtWorkItem a effectué les tâches spécifiées, elle doit appeler WdfObjectDelete, sauf si le pilote réutilise les éléments de travail.

Pour plus d’informations sur les éléments de travail, consultez Utilisation d’éléments de travail framework.

La fonction de rappel EvtWorkItem s’exécute à IRQL = PASSIVE_LEVEL dans le contexte d’un thread de travail système.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfworkitem.h (include Wdf.h)
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue