次の方法で共有


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
ヘッダー wdfworkitem.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

関連項目

WdfObjectDelete

WdfWorkItemCreate

WdfWorkItemEnqueue