перечисление 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 (include Usbioctl.h)

См. также раздел

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

Константы и перечисления USB

USB_NODE_CONNECTION_INFORMATION_EX