wdfpdo.h 标头

wdf 使用此标头。 有关详细信息,请参阅:

本主题按类别对 Windows 驱动程序框架 (WDF) 物理设备对象 (PDO) 引用进行排序。

此页上的类别包括:

框架 PDO 事件回调

框架 PDO 初始化方法

框架 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 方法将兼容 ID 添加到子设备的兼容 ID 列表中。
WdfPdoInitAddDeviceText

对于指定的区域设置,WdfPdoInitAddDeviceText 方法向设备添加设备说明和设备位置。
WdfPdoInitAddHardwareID

WdfPdoInitAddHardwareID 方法将硬件 ID 添加到子设备的硬件 ID 列表中。
WdfPdoInitAllocate

WdfPdoInitAllocate 方法为基于框架的总线驱动程序分配WDFDEVICE_INIT结构,总线驱动程序在报告新设备时使用该结构。
WdfPdoInitAllowForwardingRequestToParent

WdfPdoInitAllowForwardingRequestToParent 方法使驱动程序能够调用 WdfRequestForwardToParentDeviceIoQueue。
WdfPdoInitAssignContainerID

WdfPdoInitAssignContainerID 方法更新子设备的容器 ID。
WdfPdoInitAssignDeviceID

WdfPdoInitAssignDeviceID 方法更新子设备的设备 ID。
WdfPdoInitAssignInstanceID

WdfPdoInitAssignInstanceID 方法更新子设备的实例 ID。
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

总线驱动程序的 EvtDeviceResourceResourceRequirementsQuery 事件回调函数创建表示设备所需硬件资源的资源要求列表。
EVT_WDF_DEVICE_RESOURCES_QUERY

总线驱动程序的 EvtDeviceResourcesQuery 事件回调函数创建表示指定设备的启动配置的资源列表。
EVT_WDF_DEVICE_SET_LOCK

驱动程序的 EvtDeviceSetLock 事件回调函数锁定指定的设备,使其无法弹出,或解锁设备以便可以弹出。

结构

 
WDF_PDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS结构是总线驱动程序的事件回调函数的调度表。