次の方法で共有


WDF_WORKITEM_CONFIG構造体 (wdfworkitem.h)

[KMDF と UMDF に適用]

WDF_WORKITEM_CONFIG 構造体には、作業項目に関連付けられている情報が含まれています。

構文

typedef struct _WDF_WORKITEM_CONFIG {
  ULONG            Size;
  PFN_WDF_WORKITEM EvtWorkItemFunc;
  BOOLEAN          AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;

メンバーズ

Size

この WDF_WORKITEM_CONFIG 構造体のサイズ (バイト単位)。

EvtWorkItemFunc

EvtWorkItem イベント コールバック関数のアドレス。

AutomaticSerialization

TRUE 場合、フレームワークが EvtWorkItem コールバック関数の実行を、作業項目オブジェクトの親オブジェクトの下にある他のオブジェクトからのコールバック関数と同期することを示すブール値。 詳細については、次の「解説」セクションを参照してください。 FALSE 場合、フレームワークは、EvtWorkItem コールバック関数の実行を同期しません。

備考

ドライバーは、WDF_WORKITEM_CONFIG_INITを呼び出して WDF_WORKITEM_CONFIG 構造体を初期化する必要があります。 その後、ドライバーは、入力パラメーターとして WdfWorkItemCreate メソッドに構造体を渡すことができます。

親オブジェクトの 同期スコープWdfSynchronizationScopeNoneに設定されている場合、WDF_WORKITEM_CONFIGAutomaticSerialization メンバーを TRUE に設定しても、効果はありません。

AutomaticSerialization が TRUE 場合、親オブジェクトの実行レベルは WdfExecutionLevelPassive する必要があります。

AutomaticSerialization とドライバーコールバック関数の同期の の詳細については、「Framework-Based ドライバー 同期手法」を参照してください。

必要条件

要件 価値
最小 KMDF バージョン 1.0
UMDF の最小バージョン する 2.0
ヘッダー wdfworkitem.h (Wdf.h を含む)

関連項目

EvtWorkItem する

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate