usbuser.h 标头
USB 驱动程序参考使用此标头。 有关详细信息,请参阅:
usbuser.h 包含以下编程接口:
IOCTL
IOCTL_GET_HCD_DRIVERKEY_NAME IOCTL_GET_HCD_DRIVERKEY_NAME I/O 控制请求在注册表中检索 USB 主机控制器驱动程序的驱动程序密钥名称。 |
IOCTL_USB_DIAGNOSTIC_MODE_OFF IOCTL_USB_DIAGNOSTIC_MODE_OFF I/O 控件已弃用。 请勿使用。 |
IOCTL_USB_DIAGNOSTIC_MODE_ON IOCTL_USB_DIAGNOSTIC_MODE_ON I/O 控件已弃用。 请勿使用。 |
IOCTL_USB_GET_ROOT_HUB_NAME IOCTL_USB_GET_ROOT_HUB_NAME I/O 控制请求与 USB_ROOT_HUB_NAME 结构一起使用,以检索根中心的符号链接名称。IOCTL_USB_GET_ROOT_HUB_NAME是用户模式 I/O 控制请求。 |
IOCTL_USB_USER_REQUEST IOCTL_USB_USER_REQUEST I/O 控制请求可用于用户模式应用程序和内核模式驱动程序。 |
结构
USB_BANDWIDTH_INFO USB_BANDWIDTH_INFO结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索有关已分配带宽的信息。 |
USB_BUS_STATISTICS_0 USB_BUS_STATISTICS_0 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索总线统计信息。 |
USB_CLOSE_RAW_DEVICE_PARAMETERS 不支持此结构。 USB_CLOSE_RAW_DEVICE_PARAMETERS结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以关闭对总线上设备的原始访问。 |
USB_CONTROLLER_INFO_0 USB_CONTROLLER_INFO_0 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索有关 USB 主机控制器的信息。 |
USB_DRIVER_VERSION_PARAMETERS USB_DRIVER_VERSION_PARAMETERS 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索版本信息。 |
USB_PASS_THRU_PARAMETERS USB_PASS_THRU_PARAMETERS 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,将特定于供应商的命令传递给主机控制器微型端口驱动程序。 |
USB_POWER_INFO USB_POWER_INFO结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索主机控制器电源策略为指示的系统电源状态指定的设备电源状态。 |
USB_UNICODE_NAME USB_UNICODE_NAME 结构包含一个 Unicode 字符串,该字符串指定符号链接名称。 |
USBUSER_BANDWIDTH_INFO_REQUEST USBUSER_BANDWIDTH_INFO_REQUEST结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索有关已分配带宽的信息。 |
USBUSER_BUS_STATISTICS_0_REQUEST USBUSER_BUS_STATISTICS_0_REQUEST 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索总线统计信息。 |
USBUSER_CONTROLLER_UNICODE_NAME USBUSER_CONTROLLER_UNICODE_NAME 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求结合使用,以检索 USB 主机控制器驱动程序密钥名称。 |
USBUSER_GET_DRIVER_VERSION USBUSER_GET_DRIVER_VERSION 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以读取驱动程序和接口版本信息。 |
USBUSER_PASS_THRU_REQUEST USBUSER_PASS_THRU_REQUEST 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求结合使用,将特定于供应商的命令发送到主机控制器微型端口驱动程序。 |
USBUSER_POWER_INFO_REQUEST USBUSER_POWER_INFO_REQUEST 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求结合使用,以检索有关特定系统状态与主机控制器和根中心的电源状态关系的电源策略信息。 |
USBUSER_REQUEST_HEADER USBUSER_REQUEST_HEADER 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以将用户模式请求发送到 USB 主机控制器驱动程序。 |
枚举
USB_USER_ERROR_CODE USB_USER_ERROR_CODE枚举列出了 USB 用户模式请求失败时报告的错误代码。 |
WDMUSB_POWER_STATE WDMUSB_POWER_STATE枚举指示主机控制器或根集线器的电源状态。 |