перечисление 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