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