WDF_DRIVER_CONFIG 結構 (wdfdriver.h)

[適用於 KMDF 和 UMDF]

WDF_DRIVER_CONFIG 結構是 WdfDriverCreate 的輸入參數。

語法

typedef struct _WDF_DRIVER_CONFIG {
  ULONG                     Size;
  PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd;
  PFN_WDF_DRIVER_UNLOAD     EvtDriverUnload;
  ULONG                     DriverInitFlags;
  ULONG                     DriverPoolTag;
} WDF_DRIVER_CONFIG, *PWDF_DRIVER_CONFIG;

成員

Size

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

EvtDriverDeviceAdd

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

EvtDriverUnload

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

DriverInitFlags

識別驅動程式初始化旗標的一個或多個 WDF_DRIVER_INIT_FLAGS型別值的位 OR。

DriverPoolTag

(KMDF 1.5 版和更新版本.) 架構將指派給所有驅動程式集區配置的驅動程式定義集區卷標。 調試程式會顯示此標記。 如需指定集區卷標的詳細資訊,請參閱下列一節。

備註

您的驅動程式可以選擇性地指定架構將指派給所有驅動程式集區配置的集區標籤。 驅動程式通常會以反向 (順序指定最多四個字元的字元字串,以單引號分隔,例如 'dcba') 。 標記中每個字元的 ASCII 值必須介於 0 到 127 之間。

如果 DriverPoolTag 為零,架構會使用驅動程式核心模式服務名稱的前四個字元來建立預設集區標籤。 如果服務名稱以 「WDF」 開頭, (名稱不區分大小寫,且不包含引號) ,則會使用接下來的四個字元。 如果可用的字元少於四個字元,則會使用 「FxDr」。。

若要初始化WDF_DRIVER_CONFIG結構,驅動程式必須呼叫 WDF_DRIVER_CONFIG_INIT

規格需求

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

另請參閱

EvtDriverDeviceAdd

EvtDriverUnload

WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_INIT_FLAGS

WdfDriverCreate