wdffdo.h 標頭

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

本主題依類別排序 Windows Driver Frameworks (WDF) 功能裝置物件 (FDO) 參考。

此頁面的類別如下:

Framework FDO 事件回呼

Framework FDO 初始化方法

Framework FDO 方法

架構 FDO 結構和初始化函式

wdffdo.h 包含下列程式設計介面:

函式

 
WDF_FDO_EVENT_CALLBACKS_INIT

WDF_FDO_EVENT_CALLBACKS_INIT函式會初始化WDF_FDO_EVENT_CALLBACKS結構。
WdfFdoAddStaticChild

WdfFdoAddStaticChild 方法會將指定的裝置新增至由靜態列舉識別的函式驅動程式子裝置清單。
WdfFdoGetDefaultChildList

WdfFdoGetDefaultChildList 方法會傳回指定裝置的預設子清單控制碼。
WdfFdoInitAllocAndQueryProperty

WdfFdoInitAllocAndQueryProperty 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfFdoInitAllocAndQueryPropertyEx

WdfFdoInitAllocAndQueryPropertyEx 方法會配置緩衝區,並擷取指定的裝置屬性。
WdfFdoInitOpenRegistryKey

WdfFdoInitOpenRegistryKey 方法會在登錄中開啟裝置的硬體金鑰或驅動程式的軟體機碼,並建立代表登錄機碼的架構登錄機碼物件。
WdfFdoInitQueryProperty

WdfFdoInitQueryProperty 方法會擷取指定的裝置屬性。
WdfFdoInitQueryPropertyEx

WdfFdoInitQueryPropertyEx 方法會擷取指定的裝置屬性。
WdfFdoInitSetDefaultChildListConfig

WdfFdoInitSetDefaultChildListConfig 方法會設定匯流排驅動程式的預設子清單。
WdfFdoInitSetEventCallbacks

WdfFdoInitSetEventCallbacks 方法會為指定的裝置註冊架構型函式驅動程式的事件回呼函式。
WdfFdoInitSetFilter

WdfFdoInitSetFilter 方法會將呼叫驅動程式識別為指定裝置的上層或較低層級篩選驅動程式。
WdfFdoInitWdmGetPhysicalDevice

WdfFdoInitWdmGetPhysicalDevice 方法會擷取裝置的 WDM 實體裝置物件, (PDO) 。
WdfFdoLockStaticChildListForIteration

WdfFdoLockStaticChildListForIteration 方法會準備架構,以從屬於指定父裝置的靜態子清單中擷取專案。
WdfFdoQueryForInterface

WdfFdoQueryForInterface 方法會取得另一個驅動程式 GUID 識別介面的存取權。
WdfFdoRetrieveNextStaticChild

WdfFdoRetrieveNextStaticChild 方法會擷取子裝置清單中下一個架構裝置物件的控制碼。
WdfFdoUnlockStaticChildListFromIteration

WdfFdoUnlockStaticChildListFromIteration 方法會解除鎖定指定裝置的子裝置清單,並處理在鎖定清單時驅動程式對清單所做的任何變更。

回呼函式

 
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

驅動程式的 EvtDeviceFilterAddResourceRequirements 事件回呼函式可以在系統將資源指派給裝置之前,將資源新增至一組硬體資源需求。
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES

驅動程式的 EvtDeviceRemoveAddedResources 事件回呼函式會移除驅動程式的 EvtDeviceFilterAddResourceRequirements 回呼函式所新增的硬體資源。

結構

 
WDF_FDO_EVENT_CALLBACKS

WDF_FDO_EVENT_CALLBACKS 結構包含函式驅動程式 PnP 事件回呼函式的指標。