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) |