IOCTL_USB_HUB_CYCLE_PORT IOCTL (usbioctl.h)
Die IOCTL_USB_HUB_CYCLE_PORT E/A-Steuerungsanforderung wechselt den Port, der dem PDO zugeordnet ist, der die Anforderung empfängt.
IOCTL_USB_HUB_CYCLE_PORT ist eine Benutzermodus-E/A-Steuerelementanforderung. Diese Anforderung richtet sich an das USB-Hubgerät (GUID_DEVINTERFACE_USB_HUB).
Hauptcode
Eingabepuffer
Der AssociatedIrp.SystemBuffer Member verweist auf eine USB_CYCLE_PORT_PARAMS Struktur, die die Portnummer angibt.
Eingabepufferlänge
Die Größe einer USB_CYCLE_PORT_PARAMS Struktur.
Ausgabepuffer
Nichts.
Länge des Ausgabepuffers
Nichts.
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.
Bemerkungen
Sie können den Port auch mit dem Geräte-Manager"Aktivieren/Deaktivieren-Features aktivieren" einschalten. Dieses Feature bewirkt, dass der Bustreiber das Gerät zurücksetzt. Alternativ können Sie DevCon verwenden, um das Gerät zu aktivieren oder zu deaktivieren.
Die ausführbare Datei für DevCon befindet sich im Ordner <install_path>\WinDDK\build_number\tools\devcon\<arch>\devcon.exe
.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte 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-basierte Versionen von Windows. Wird unter Windows 7, Windows Vista und Windows Server 2008 nicht unterstützt. |
Header- | usbioctl.h (include Usbioctl.h) |