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_CONFIG の AutomaticSerialization メンバーを TRUE に設定しても、効果はありません。
AutomaticSerialization が TRUE 場合、親オブジェクトの実行レベルは WdfExecutionLevelPassive する必要があります。
AutomaticSerialization とドライバーコールバック関数の同期の の詳細については、「Framework-Based ドライバー の同期手法」を参照してください。
必要条件
要件 | 価値 |
---|---|
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | wdfworkitem.h (Wdf.h を含む) |
関連項目
EvtWorkItem を する
WdfWorkItemCreate の