структура HUB_DEVICE_CONFIG_INFO (usbioctl.h)
Структура HUB_DEVICE_CONFIG_INFO используется в сочетании с IOCTL в режиме ядра , IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO запрашивать сведения о USB-устройстве и концентраторе, к которому подключено устройство.
Синтаксис
typedef struct _HUB_DEVICE_CONFIG_INFO_V1 {
ULONG Version;
ULONG Length;
USB_HUB_CAP_FLAGS HubFlags;
USB_ID_STRING HardwareIds;
USB_ID_STRING CompatibleIds;
USB_ID_STRING DeviceDescription;
ULONG Reserved[19];
USB_HUB_DEVICE_UXD_SETTINGS UxdSettings;
} HUB_DEVICE_CONFIG_INFO, *PHUB_DEVICE_CONFIG_INFO;
Члены
Version
Указывает номер версии. Необходимо задать значение 1.
Length
Задает размер структуры HUB_DEVICE_CONFIG_INFO . Должен быть задан вызывающим абонентом.
HubFlags
Задает возможности концентратора в структуре USB_HUB_CAP_FLAGS .
HardwareIds
Многостроковый идентификатор оборудования PnP для USB-устройства в USB_ID_STRING структуре.
CompatibleIds
Многостроковый идентификатор, совместимый с PnP, для USB-устройства в структуре USB_ID_STRING .
DeviceDescription
Описание устройства в USB_ID_STRING структуре. Для этого параметра может быть задано значение NULL.
Reserved[19]
Зарезервировано.
UxdSettings
Комментарии
Элемент Buffer структуры USB_ID_STRING указывает на строку, содержащую значения HardwareIds, CompatibleIds и DeviceDescription . Вызывающий объект отвечает за освобождение этого строкового буфера, который выделяется драйвером концентратора.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Операционных системах Windows XP и более поздних версий. |
Верхняя часть | usbioctl.h (включая Usbioctl.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по