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 (включая Usbioctl.h) |
См. также раздел
USB_TOPOLOGY_ADDRESS