共用方式為


wdfdriver.h 標頭

wdf 會使用此標頭。 如需詳細資訊,請參閱:

wdfdriver.h 包含下列程序設計介面:

功能

 
WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_CONFIG_INIT函式會初始化驅動程式的WDF_DRIVER_CONFIG結構。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT

WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT函式會初始化WDF_DRIVER_VERSION_AVAILABLE_PARAMS結構。
WdfDriverCreate

WdfDriverCreate 方法會建立呼叫驅動程式的架構驅動程序物件。
WdfDriverErrorReportApiMissing

深入瞭解:WdfDriverErrorReportApiMissing 函式
WdfDriverGetRegistryPath

WdfDriverGetRegistryPath 方法會擷取登錄服務樹狀目錄中驅動程式登錄機碼的路徑。
WdfDriverIsVersionAvailable

WdfDriverIsVersionAvailable 方法會傳回布爾值,指出驅動程式是否以指定版本的 Kernel-Mode Driver Framework 連結庫執行。
WdfDriverOpenParametersRegistryKey

WdfDriverOpenParametersRegistryKey 方法會開啟驅動程式的參數登錄機碼,並擷取代表密鑰之架構登錄機碼物件的句柄。
WdfDriverOpenPersistentStateRegistryKey

深入瞭解:WdfDriverOpenPersistentStateRegistryKey
WdfDriverRegisterTraceInfo

WdfDriverRegisterTraceInfo 方法僅供內部使用。
WdfDriverRetrieveDriverDataDirectoryString

深入瞭解:WdfDriverRetrieveDriverDataDirectoryString 函式
WdfDriverRetrieveVersionString

WdfDriverRetrieveVersionString 方法會擷取 Unicode 字串,以識別驅動程式執行所使用之 Kernel-Mode Driver Framework 的版本。
WdfDriverWdmGetDriverObject

WdfDriverWdmGetDriverObject 方法會擷取與指定架構驅動程式對象相關聯的 Windows 驅動程式模型 (WDM) 驅動程式物件的指標。
WdfGetDriver

WdfGetDriver 方法會傳回表示呼叫驅動程式之架構驅動程序物件的句柄。
WdfWdmDriverGetWdfDriverHandle

WdfWdmDriverGetWdfDriverHandle 方法會傳回與指定 Windows 驅動程式模型 (WDM) 驅動程式對象相關聯的架構驅動程式物件的句柄。

回呼函式

 
EVT_WDF_DRIVER_DEVICE_ADD

當隨插即用 (PnP) 管理員報告裝置是否存在時,驅動程式的 EvtDriverDeviceAdd 事件回呼函式會執行裝置初始化作業。
EVT_WDF_DRIVER_UNLOAD

驅動程式的 EvtDriverUnload 事件回呼函式會執行在卸除驅動程式之前必須進行的作業。

結構

 
WDF_DRIVER_CONFIG

WDF_DRIVER_CONFIG結構是 WdfDriverCreate 的輸入參數。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS

WDF_DRIVER_VERSION_AVAILABLE_PARAMS 結構會指定 Kernel-Mode Driver Framework 連結庫的主要和次要版本號碼。

枚舉

 
WDF_DRIVER_INIT_FLAGS

WDF_DRIVER_INIT_FLAGS列舉指定驅動程式初始化旗標。