Share via


IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL (usbioctl.h)

La solicitud de E/S de IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO devuelve información sobre un dispositivo USB y el concentrador al que está conectado.

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO es una solicitud de control de E/S en modo kernel. Esta solicitud tiene como destino el PDO del concentrador USB. Esta solicitud debe enviarse en un IRQL de DISPATCH_LEVEL o inferior.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

Parameters.Others.Argument1 apunta a una estructura de HUB_DEVICE_CONFIG_INFO para recibir la información de configuración del dispositivo.

Longitud del búfer de entrada

Tamaño de una estructura de HUB_DEVICE_CONFIG_INFO .

Búfer de salida

Parameters.Others.Argument1 apunta a una estructura de HUB_DEVICE_CONFIG_INFO que contiene la información de configuración del dispositivo.

Longitud del búfer de salida

Tamaño de una estructura de HUB_DEVICE_CONFIG_INFO .

Bloque de estado

El controlador de concentrador o puerto establece Irp-IoStatus.Status> en STATUS_SUCCESS o el estado de error adecuado.

Comentarios

Una vez finalizada correctamente, las estructuras HardwareIds, CompatibleIds, DeviceDescription USB_ID_STRING contenidas en la estructura HUB_DEVICE_CONFIG_INFO apunta a los búferes de cadena asignados por el controlador del concentrador. El controlador llamador es responsable de liberar estos búferes antes de que el controlador se descargue.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista y sistemas operativos posteriores.
Encabezado usbioctl.h (incluya Usbioctl.h)

Consulte también

HUB_DEVICE_CONFIG_INFO

USB_ID_STRING