fonction de rappel EVT_WDF_WORKITEM (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 framework.

Valeur de retour

None

Remarques

En règle générale, la fonction de rappel EvtWorkItem d’un pilote effectue des tâches spécifiées par les informations stockées par le pilote dans la mémoire contextuelle d’un objet d’é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 des é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

   
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2,0
En-tête wdfworkitem.h (inclure Wdf.h)
IRQL PASSIVE_LEVEL (voir section Notes)

Voir aussi

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue