IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL (usbioctl.h)
Запрос IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO ввода-вывода возвращает сведения о USB-устройстве и концентраторе, к которому оно подключено.
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO — это запрос на управление вводом-выводом в режиме ядра. Этот запрос предназначен для PDO-концентратора USB. Этот запрос должен отправляться в IRQL DISPATCH_LEVEL или ниже.
Основной код
IRP_MJ_INTERNAL_DEVICE_CONTROL
Входной буфер
Parameters.Others.Argument1 указывает на структуру HUB_DEVICE_CONFIG_INFO для получения сведений о конфигурации устройства.
Длина входного буфера
Размер структуры HUB_DEVICE_CONFIG_INFO .
Выходной буфер
Parameters.Others.Argument1 указывает на структуру HUB_DEVICE_CONFIG_INFO , содержащую сведения о конфигурации устройства.
Длина выходного буфера
Размер структуры HUB_DEVICE_CONFIG_INFO .
Блок состояния
Драйвер концентратора или порта задает Irp-IoStatus.Status> значение STATUS_SUCCESS или соответствующее состояние ошибки.
Комментарии
После успешного завершения структуры HardwareIds, CompatibleIds, DeviceDescription USB_ID_STRING , содержащиеся в структуре HUB_DEVICE_CONFIG_INFO , указывают на буферы строк, выделенные драйвером концентратора. Драйвер вызывающего абонента отвечает за освобождение этих буферов до выгрузки драйвера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Операционные системы Windows Vista и более поздних версий. |
Верхняя часть | usbioctl.h (включая Usbioctl.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по