IOCTL_USB_GET_HUB_CAPABILITIES_EX IOCTL (usbioctl.h)
La IOCTL_USB_GET_HUB_CAPABILITIES_EX solicitud de control de E/S recupera las funciones de un concentrador USB.
IOCTL_USB_GET_HUB_CAPABILITIES_EX es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo del concentrador USB (GUID_DEVINTERFACE_USB_HUB).
Código principal
Búfer de entrada
El miembro AssociatedIrp.SystemBuffer apunta a un búfer asignado por el usuario.
Longitud del búfer de entrada
La longitud del búfer es igual a sizeof(USB_HUB_CAPABILITIES_EX)
.
Búfer de salida
AssociatedIrp.SystemBuffer apunta a una estructura de USB_HUB_CAPABILITIES_EX asignada por el usuario. En la salida, esta estructura describe las funcionalidades del concentrador.
Longitud del búfer de salida
El miembro Parameters.DeviceIoControl.OutputBufferLength indica el tamaño, en bytes, de los datos que se devuelven en SystemBuffer o sizeof(USB_HUB_CAPABILITIES_EX)
.
Bloque de estado
La pila USB establece Irp-IoStatus.Status> en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, la pila USB establece Estado en la condición de error adecuada, como STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES. Si el centro no se ha iniciado o no es funcional, la solicitud devuelve STATUS_UNSUCCESSFUL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista y versiones posteriores. |
Encabezado | usbioctl.h (incluya Usbioctl.h) |
Consulte también
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