Share via


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

IRP_MJ_DEVICE_CONTROL

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)

Consulte también

IOCTL_USB_GET_HUB_CAPABILITIES_EX

USB_HUB_CAPABILITIES