USB_CONNECTION_STATUS 枚举 (usbioctl.h)
USB_CONNECTION_STATUS枚举器指示与 USB 集线器端口上的设备的连接状态。
语法
typedef enum _USB_CONNECTION_STATUS {
NoDeviceConnected,
DeviceConnected,
DeviceFailedEnumeration,
DeviceGeneralFailure,
DeviceCausedOvercurrent,
DeviceNotEnoughPower,
DeviceNotEnoughBandwidth,
DeviceHubNestedTooDeeply,
DeviceInLegacyHub,
DeviceEnumerating,
DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;
常量
NoDeviceConnected 指示没有设备连接到端口。 |
DeviceConnected 指示设备已成功连接到端口。 |
DeviceFailedEnumeration 指示尝试将设备连接到端口,但设备的枚举失败。 |
DeviceGeneralFailure 指示尝试将设备连接到端口,但连接因未指定的原因而失败。 |
DeviceCausedOvercurrent 指示尝试将设备连接到端口,但由于过流情况,尝试失败。 |
DeviceNotEnoughPower 指示尝试将设备连接到端口,但没有足够的电源来驱动设备,并且连接失败。 |
DeviceNotEnoughBandwidth 指示已尝试将设备连接到端口,但没有足够的带宽可供设备正常工作,连接失败。 |
DeviceHubNestedTooDeeply 指示尝试将设备连接到端口,但 USB 集线器的嵌套太深,因此连接失败。 |
DeviceInLegacyHub 指示尝试将设备连接到不受支持的旧中心端口,但连接失败。 |
DeviceEnumerating 指示当前正在枚举连接到该端口的设备。 注意 Windows Vista 及更高版本的操作系统支持此常量。 |
DeviceReset 指示连接到端口的设备当前正在重置。 注意 Windows Vista 及更高版本的操作系统支持此常量。 |
注解
USB 总线驱动程序在 USB_NODE_CONNECTION_INFORMATION_EX 结构中报告连接状态,以响应 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 请求。
要求
要求 | 值 |
---|---|
Header | usbioctl.h (包括 Usbioctl.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈