IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
La solicitud de control de E /S IOCTL_USB_GET_HUB_CAPABILITIES recupera las funcionalidades de un concentrador USB. Nota Esta solicitud se reemplaza por IOCTL_USB_GET_HUB_CAPABILITIES_EX en Windows Vista.
IOCTL_USB_GET_HUB_CAPABILITIES es una solicitud de control de E/S en modo de usuario. Esta solicitud tiene como destino el dispositivo concentrador USB (GUID_DEVINTERFACE_USB_HUB).
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El miembro AssociatedIrp.SystemBuffer apunta a una estructura de USB_HUB_CAPABILITIES asignada por el usuario que describe las funcionalidades del concentrador.
Longitud del búfer de salida
El miembro Parameters.DeviceIoControl.OutputBufferLength indica el tamaño, en bytes, del búfer de salida en SystemBuffer. El tamaño del búfer de salida debe ser >= sizeof(USB_HUB_CAPABILITIES)
.
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.
Requisitos
Requisito | Valor |
---|---|
Header | usbioctl.h (incluya Usbioctl.h) |