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 请求。
要求
| 要求 | 价值 |
|---|---|
| 标头 | usbioctl.h (包括 Usbioctl.h) |