Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос ввода-вывода 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 (include Usbioctl.h) |