IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
La IOCTL_USB_GET_HUB_CAPABILITIES solicitud de control de E/S 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 del 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.SystemBu ffer apunta a una estructura de USB_HUB_CAPABILITIES asignada por el usuario que describe las funcionalidades del centro.
Longitud del búfer de salida
El miembro Parameters.DeviceIoControl.OutputBufferLength indica el tamaño, en bytes, del búfer de salida de 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 a la condición de error adecuada, como STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
encabezado de | usbioctl.h (incluya Usbioctl.h) |