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)

另请参阅

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

USB 常量和枚举

USB_NODE_CONNECTION_INFORMATION_EX