IOCTL_USB_HUB_CYCLE_PORT IOCTL (usbioctl.h)
La IOCTL_USB_HUB_CYCLE_PORT solicitud de control de E/S realiza ciclos de energía en el puerto asociado al PDO que recibe la solicitud.
IOCTL_USB_HUB_CYCLE_PORT 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 una estructura de USB_CYCLE_PORT_PARAMS asignada por el autor de la llamada que especifica el número de puerto.
Longitud del búfer de entrada
Tamaño de una estructura de USB_CYCLE_PORT_PARAMS .
Búfer de salida
Ninguno.
Longitud del búfer de salida
Ninguno.
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.
Comentarios
También puede activar el ciclo de energía del puerto mediante la característica Habilitar/deshabilitación de Administrador de dispositivos. Esta característica hace que el controlador de bus restablezca el dispositivo. Como alternativa, puede usar DevCon para habilitar o deshabilitar el dispositivo.
El archivo ejecutable para DevCon se puede encontrar en la <install_path>\WinDDK\build_number\tools\devcon\<arch>\devcon.exe
carpeta .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con Windows 8 y versiones posteriores de Windows, si el autor de la llamada se ejecuta como administrador. Compatible con Microsoft Windows Server 2003, versiones basadas en Windows XP de Windows. No se admite en Windows 7, Windows Vista y Windows Server 2008. |
Encabezado | usbioctl.h (incluya Usbioctl.h) |