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