wdffdo.h 標頭
wdf 會使用此標頭。 如需詳細資訊,請參閱
本主題會依類別排序 Windows Driver Frameworks (WDF) 功能裝置物件 (FDO) 參考。
此頁面的類別如下:
Framework FDO 事件回呼
架構 FDO 初始化方法
- WdfFdoInitAllocAndQueryProperty
- WdfFdoInitAllocAndQueryPropertyEx
- WdfFdoInitOpenRegistryKey
- WdfFdoInitQueryProperty
- WdfFdoInitQueryPropertyEx
- WdfFdoInitSetDefaultChildListConfig
- WdfFdoInitSetEventCallbacks
- WdfFdoInitSetFilter
- WdfFdoInitWdmGetPhysicalDevice
Framework FDO 方法
- WdfFdoAddStaticChild
- WdfFdoGetDefaultChildList
- WdfFdoInitAllocAndQueryProperty
- WdfFdoInitOpenRegistryKey
- WdfFdoInitQueryProperty
- WdfFdoInitSetDefaultChildListConfig
- WdfFdoInitSetEventCallbacks
- WdfFdoInitSetFilter
- WdfFdoInitWdmGetPhysicalDevice
- WdfFdoLockStaticChildListForIteration
- WdfFdoQueryForInterface
- WdfFdoRetrieveNextStaticChild
- WdfFdoUnlockStaticChildListFromIteration
架構 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 事件回呼函式指標。 |