wdfpdo.h 標頭

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

本主題依類別排序 Windows Driver Frameworks (WDF) 實體裝置物件 (PDO) 參考。

此頁面的類別如下:

架構 PDO 事件回呼

架構 PDO 初始化方法

Framework PDO 方法

架構 PDO 結構和初始化函式

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

函式

 
WDF_PDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS_INIT函式會初始化WDF_PDO_EVENT_CALLBACKS結構。
WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoAddEjectionRelationsPhysicalDevice 方法表示當另一個指定的裝置退出時,指定的裝置已退出。
WdfPdoClearEjectionRelationsDevices

WdfPdoClearEjectionRelationsDevices 方法會從指定的裝置退出時必須退出的裝置清單中移除所有裝置。
WdfPdoGetParent

WdfPdoGetParent 方法會傳回架構裝置物件的控制碼,代表指定裝置的父裝置。
WdfPdoInitAddCompatibleID

WdfPdoInitAddCompatibleID 方法會將相容的識別碼新增至子裝置的相容識別碼清單。
WdfPdoInitAddDeviceText

WdfPdoInitAddDeviceText 方法會針對指定的地區設定,將裝置描述和裝置位置新增至裝置。
WdfPdoInitAddHardwareID

WdfPdoInitAddHardwareID 方法會將硬體識別碼新增至子裝置的硬體識別碼清單。
WdfPdoInitAllocate

WdfPdoInitAllocate 方法會為架構型匯流排驅動程式配置WDFDEVICE_INIT結構,而匯流排驅動程式會在報告新裝置時使用。
WdfPdoInitAllowForwardingRequestToParent

WdfPdoInitAllowForwardingRequestToParent 方法可讓驅動程式呼叫 WdfRequestForwardToParentDeviceIoQueue。
WdfPdoInitAssignContainerID

WdfPdoInitAssignContainerID 方法會更新子裝置的容器識別碼。
WdfPdoInitAssignDeviceID

WdfPdoInitAssignDeviceID 方法會更新子裝置的裝置識別碼。
WdfPdoInitAssignInstanceID

WdfPdoInitAssignInstanceID 方法會更新子裝置的實例識別碼。
WdfPdoInitAssignRawDevice

WdfPdoInitAssignRawDevice 方法表示呼叫驅動程式可以在原始模式中支援指定的裝置。
WdfPdoInitRemovePowerDependencyOnParent

深入瞭解:WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

WdfPdoInitSetDefaultLocale 方法會設定裝置的預設地區設定。
WdfPdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks 方法會註冊匯流排驅動程式的事件回呼函式。
WdfPdoMarkMissing

WdfPdoMarkMissing 方法會通知架構裝置無法再存取。
WdfPdoRemoveEjectionRelationsPhysicalDevice

WdfPdoRemoveEjectionRelationsPhysicalDevice 方法會從另一個指定的裝置退出時,從必須退出的裝置清單中移除指定的裝置。
WdfPdoRequestEject

WdfPdoRequestEject 方法會通知架構指定的裝置即將從其停駐站退出。
WdfPdoRetrieveAddressDescription

WdfPdoRetrieveAddressDescription 方法會擷取與指定架構裝置物件相關聯的位址描述。
WdfPdoRetrieveIdentificationDescription

WdfPdoRetrieveIdentificationDescription 方法會擷取與指定架構裝置物件相關聯的識別描述。
WdfPdoUpdateAddressDescription

WdfPdoUpdateAddressDescription 方法會更新與指定架構裝置物件相關聯的位址描述。

回呼函式

 
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

匯流排驅動程式的 EvtDeviceDisableWakeAtBus 事件回呼函式會執行匯流排層級作業,以停用其中一個匯流排裝置在公車上觸發喚醒訊號的能力。
EVT_WDF_DEVICE_EJECT

驅動程式的 EvtDeviceEject 事件回呼函式會處理從其停駐站退出裝置所需的作業。
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

匯流排驅動程式的 EvtDeviceEnableWakeAtBus 事件回呼函式會執行匯流排層級作業,讓其中一個公車的裝置能夠觸發公車上的喚醒訊號。
EVT_WDF_DEVICE_REPORTED_MISSING

匯流排驅動程式的 EvtDeviceReportedMissing 事件回呼函式會通知驅動程式架構已回報實體裝置物件, (PDO) 遺漏隨插即用管理員。
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

匯流排驅動程式的 EvtDeviceResourceRequirementsQuery 事件回呼函式會建立資源需求清單,代表裝置所需的硬體資源。
EVT_WDF_DEVICE_RESOURCES_QUERY

匯流排驅動程式的 EvtDeviceResourcesQuery 事件回呼函式會建立代表指定裝置開機設定的資源清單。
EVT_WDF_DEVICE_SET_LOCK

驅動程式的 EvtDeviceSetLock 事件回呼函式會鎖定指定的裝置,使其無法退出,或解除鎖定裝置,使其退出。

結構

 
WDF_PDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS 結構是匯流排驅動程式事件回呼函式的分派資料表。