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 einer angegebenen Arbeitsaufgabe zugeordnet ist.

Syntax

EVT_WDF_WORKITEM EvtWdfWorkitem;

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

Parameter

[in] WorkItem

Ein Handle für ein Framework-Arbeitselementobjekt.

Rückgabewert

Nichts

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 WdfWorkItemCreateauf.

Nachdem die EvtWorkItem- Rückruffunktion die angegebenen Aufgaben ausgeführt hat, muss sie WdfObjectDeleteaufrufen, es sei denn, der Treiber verwendet Arbeitsaufgaben.

Weitere Informationen zu Arbeitsaufgaben finden Sie unter Using Framework Work Items.

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

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfworkitem.h (include Wdf.h)
IRQL- PASSIVE_LEVEL (siehe Abschnitt "Hinweise")

Siehe auch

WdfObjectDelete-

WdfWorkItemCreate

WdfWorkItemEnqueue-