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)

См. также раздел

HUB_DEVICE_CONFIG_INFO

USB_ID_STRING