IOCTL_USB_HUB_CYCLE_PORT IOCTL (usbioctl.h)

Die IOCTL_USB_HUB_CYCLE_PORT E/A-Steuerungsanforderung schaltet den Port ein, der dem PDO zugeordnet ist, der die Anforderung empfängt.

IOCTL_USB_HUB_CYCLE_PORT ist eine E/A-Steuerungsanforderung für den Benutzermodus. Diese Anforderung zielt auf das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB) ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer-Member verweist auf eine vom Aufrufer zugewiesene USB_CYCLE_PORT_PARAMS-Struktur , die die Portnummer angibt.

Länge des Eingabepuffers

Die Größe einer USB_CYCLE_PORT_PARAMS-Struktur .

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Der USB-Stapel legt Irp-IoStatus.Status> auf STATUS_SUCCESS fest, wenn die Anforderung erfolgreich ist. Andernfalls legt der USB-Stapel Status auf die entsprechende Fehlerbedingung fest, z. B. STATUS_INVALID_PARAMETER oder STATUS_INSUFFICIENT_RESOURCES.

Hinweise

Sie können den Port auch mit dem Feature "Deaktivieren aktivieren"/ des Geräte-Manager einschalten. Dieses Feature bewirkt, dass der Bustreiber das Gerät zurücksetzt. Alternativ können Sie die DevCon verwenden, um das Gerät zu aktivieren oder zu deaktivieren.

Die ausführbare Datei für DevCon befindet sich im <install_path>\WinDDK\build_number\tools\devcon\<arch>\devcon.exe Ordner.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird unter Windows 8 und höheren Versionen von Windows unterstützt, wenn der Aufrufer als Administrator ausgeführt wird. Unterstützt unter Microsoft Windows Server 2003, Windows XP-basierten Versionen von Windows. Wird unter Windows 7, Windows Vista und Windows Server 2008 nicht unterstützt.
Kopfzeile usbioctl.h (include Usbioctl.h)