IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)
Devuelve un descriptor USB especificado.
Código principal
Búfer de entrada
Puntero a una estructura de USBSCAN_GET_DESCRIPTOR .
Longitud del búfer de entrada
Tamaño del búfer de entrada.
Búfer de salida
Puntero a una estructura de USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR o USB_CONFIGURATION_DESCRIPTOR .
Longitud del búfer de salida
Tamaño del búfer de salida.
Bloque de estado
Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS .
Comentarios
Parámetros deviceIoControl
Cuando se llama a la función DeviceloControl con el código de control de E/S de IOCTL_GET_USB_DESCRIPTOR, el autor de la llamada debe especificar la dirección de una estructura de USBSCAN_GET_DESCRIPTOR como parámetro lpInBuffer de la función. Según el valor especificado para el miembro DescriptorType de la estructura USBSCAN_GET_DESCRIPTOR, el parámetro lpOutbuffer de la función debe apuntar a una estructura de USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR o USB_CONFIGURATION_DESCRIPTOR .
El controlador en modo kernel obtiene un descriptor USB llamando a UsbBuildGetDescriptorRequest.
Para obtener más información, consulte Acceso a controladores de Kernel-Mode para dispositivos de imagen fija.
Para obtener más información sobre los descriptores USB, vea Especificación universal del bus serie.
Requisitos
Requisito | Valor |
---|---|
Header | usbscan.h (incluya Usbscan.h) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de