Freigeben über


IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)

Die IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS E/A-Anforderung gibt Informationen zum Hostcontroller zurück, an den das USB-Gerät angeschlossen ist, und die Position des Geräts in der USB-Gerätestruktur.

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung zielt auf den USB-Hub-PDO ab. Diese Anforderung muss an eine IRQL von DISPATCH_LEVEL oder niedriger gesendet werden.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Parameters.Others.Argument1 verweist auf eine USB_TOPOLOGY_ADDRESS Struktur, um die Gerätetopologieinformationen zu erhalten.

Eingabepufferlänge

Die Größe einer USB_TOPOLOGY_ADDRESS Struktur.

Ausgabepuffer

Parameters.Others.Argument1 verweist auf eine USB_TOPOLOGY_ADDRESS Struktur, die die Gerätetopologieinformationen enthält.

Länge des Ausgabepuffers

Die Größe einer USB_TOPOLOGY_ADDRESS Struktur.

Statusblock

Der Hub- oder Porttreiber legt Irp->IoStatus.Status- auf STATUS_SUCCESS oder den entsprechenden Fehlerstatus fest.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista und höhere Betriebssysteme.
Header- usbioctl.h (include Usbioctl.h)

Siehe auch

USB_TOPOLOGY_ADDRESS