Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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

USB_HUB_CAPABILITIES_EX