Поделиться через


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