Freigeben über


EVT_WDF_WORKITEM Rückruffunktion (wdfworkitem.h)

[Gilt für KMDF und UMDF]

Die EvtWorkItem-Ereignisrückruffunktion eines Treibers führt die Arbeit aus, die einem angegebenen Arbeitselement zugeordnet ist.

Syntax

EVT_WDF_WORKITEM EvtWdfWorkitem;

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

Parameter

[in] WorkItem

Ein Handle für ein Framework-Arbeitselementobjekt.

Rückgabewert

Keine

Bemerkungen

In der Regel führt die EvtWorkItem-Rückruffunktion eines Treibers Aufgaben aus, die durch Informationen angegeben werden, die der Treiber im Kontextspeicher eines Arbeitselementobjekts gespeichert hat.

Um eine EvtWorkItem-Rückruffunktion zu registrieren, ruft der Treiber WdfWorkItemCreate auf.

Nachdem die EvtWorkItem-Rückruffunktion die angegebenen Aufgaben ausgeführt hat, muss sie WdfObjectDelete aufrufen, es sei denn, der Treiber verwendet Arbeitselemente wieder.

Weitere Informationen zu Arbeitselementen finden Sie unter Verwenden von Framework-Arbeitselementen.

Die Rückruffunktion EvtWorkItem wird unter IRQL = PASSIVE_LEVEL im Kontext eines Systemarbeitsthreads ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfworkitem.h (einschließen von Wdf.h)
IRQL PASSIVE_LEVEL (siehe Abschnitt Hinweise)

Weitere Informationen

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue