EVT_WDF_WORKITEM コールバック関数 (wdfworkitem.h)

[KMDF と UMDF に適用]

ドライバーの EvtWorkItem イベント コールバック関数は、指定された作業項目に関連付けられている作業を実行します。

構文

EVT_WDF_WORKITEM EvtWdfWorkitem;

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

パラメーター

[in] WorkItem

フレームワークの作業項目オブジェクトへのハンドル。

戻り値

なし

解説

通常、ドライバーの EvtWorkItem コールバック関数は、ドライバーが作業項目オブジェクトのコンテキスト メモリに格納されている情報によって指定されるタスクを実行します。

EvtWorkItem コールバック関数を登録するために、ドライバーは WdfWorkItemCreate を呼び出します。

EvtWorkItem コールバック関数は、指定されたタスクを実行した後、ドライバーが作業項目を再利用しない限り、WdfObjectDelete を呼び出す必要があります。

作業項目の詳細については、「フレームワーク作業項目の 使用」を参照してください。

EvtWorkItem コールバック関数は、システム ワーカー スレッドのコンテキストで IRQL = PASSIVE_LEVELで実行されます。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfworkitem.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

こちらもご覧ください

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue