Поделиться через


IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)

Запрос IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS ввода-вывода возвращает сведения о контроллере узла, к которому подключено USB-устройство, и расположение устройства в дереве USB-устройств.

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS — это запрос на управление операцией ввода-вывода в режиме ядра. Этот запрос предназначен для PDO USB-концентратора. Этот запрос должен отправляться по irQL DISPATCH_LEVEL или более поздней версии.

Основной код

IRP_MJ_INTERNAL_DEVICE_CONTROL

Входной буфер

Parameters.Others.Argument1 указывает на структуру USB_TOPOLOGY_ADDRESS для получения сведений о топологии устройства.

Длина входного буфера

Размер структуры USB_TOPOLOGY_ADDRESS.

Выходной буфер

Parameters.Others.Argument1 указывает на структуру USB_TOPOLOGY_ADDRESS, содержащую сведения о топологии устройства.

Длина выходного буфера

Размер структуры USB_TOPOLOGY_ADDRESS.

Блок состояния

Драйвер концентратора или порта задает Irp->IoStatus.Status для STATUS_SUCCESS или соответствующего состояния ошибки.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Операционные системы Windows Vista и более поздних версий.
заголовка usbioctl.h (include Usbioctl.h)

См. также

USB_TOPOLOGY_ADDRESS