共用方式為


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 沒有任何作用。

如果 AutomaticSerializationTRUE,父對象的執行層級必須是 WdfExecutionLevelPassive

如需 自動串行化 和同步處理驅動程式回呼函式的詳細資訊,請參閱 Framework-Based 驅動程式的同步處理技術

規格需求

需求
最小 KMDF 版本 1.0
最低UMDF版本 2.0
標頭 wdfworkitem.h (包含 Wdf.h)

另請參閱

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate