wdfpdo.h 标头
wdf 使用此标头。 有关详细信息,请参阅:
本主题按类别对 Windows 驱动程序框架 (WDF) 物理设备对象 (PDO) 引用进行排序。
此页上的类别包括:
框架 PDO 事件回调
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
框架 PDO 初始化方法
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
框架 PDO 方法
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
框架 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结构是总线驱动程序的事件回调函数的调度表。 |