IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL (usbioctl.h)
La IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO solicitud de E/S 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 para STATUS_SUCCESS o el estado de error adecuado.
Observaciones
Tras completarse correctamente, las estructuras HardwareIds, CompatibleIds, DeviceDescription USB_ID_STRING contenidas en la estructura de HUB_DEVICE_CONFIG_INFO apunta a búferes de cadena asignados por el controlador central. El controlador autor de la llamada es responsable de liberar estos búferes antes de que se descargue el controlador.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista y sistemas operativos posteriores. |
encabezado de | usbioctl.h (incluya Usbioctl.h) |