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

驅動程式的 EvtDriverDeviceAdd 事件回呼函式會在隨插即用 (PnP) 管理員報告裝置是否存在時執行裝置初始化作業。
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列舉會指定驅動程式初始化旗標。