此标头由 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 总线驱动程序的 EvtDeviceResourceRequirementsQuery 事件回调函数创建资源要求列表,该列表表示设备所需的硬件资源。 |
|
EVT_WDF_DEVICE_RESOURCES_QUERY 总线驱动程序的 EvtDeviceResourcesQuery 事件回调函数创建表示指定设备的启动配置的资源列表。 |
|
EVT_WDF_DEVICE_SET_LOCK 驱动程序的 EvtDeviceSetLock 事件回调函数锁定指定的设备,使其无法弹出或解锁设备,以便可以弹出设备。 |
结构
|
WDF_PDO_EVENT_CALLBACKS WDF_PDO_EVENT_CALLBACKS结构是总线驱动程序的事件回调函数的调度表。 |