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)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 常量和枚举

USB_NODE_CONNECTION_INFORMATION_EX