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