Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечислитель 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) |