共用方式為


WDF_DPC_CONFIG 結構 (wdfdpc.h)

[僅適用於 KMDF]

WDF_DPC_CONFIG 結構包含 DPC 物件的組態資訊。

語法

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

成員

Size

這個結構的大小,以位元組為單位。

EvtDpcFunc

驅動程式 EvtDpcFunc 回呼函式的指標。

AutomaticSerialization

布爾值,如果為 TRUE,表示架構會將 DPC 物件的 EvtDpcFunc 回呼函式與 DPC 物件父代下其他物件的回呼函式同步執行。 如需詳細資訊,請參閱接下來的<備註>一節。

備註

WDF_DPC_CONFIG 結構會當做 WdfDpcCreate 的輸入使用。

若要初始化 WDF_DPC_CONFIG 結構,您的驅動程式應該先呼叫 WDF_DPC_CONFIG_INIT ,然後填入 WDF_DPC_CONFIG_INIT未初始化 的結構成員。

如果父裝置物件的同步處理範圍設定為 WdfSynchronizationScopeNone將 AutomaticSerialization 設定為 TRUE 就沒有任何作用。

如果父裝置對象的執行層級設定為 WdfExecutionLevelPassive,將 AutomaticSerialization 設定為 TRUE 會導致 WdfDpcCreate 失敗。

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

如需在架構型驅動程式中處理中斷的詳細資訊,請參閱 處理硬體中斷

規格需求

需求
最小 KMDF 版本 1.0
標頭 wdfdpc.h (包含 Wdf.h)

另請參閱

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate