IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)
Die IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS E/A-Anforderung gibt Informationen über den Hostcontroller zurück, an den das USB-Gerät angeschlossen ist, und den Standort 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 die USB-Hub-PDO ab. Diese Anforderung muss an einer 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 Informationen zur Gerätetopologie zu empfangen.
Länge des Eingabepuffers
Die Größe einer USB_TOPOLOGY_ADDRESS-Struktur .
Ausgabepuffer
Parameters.Others.Argument1 verweist auf eine USB_TOPOLOGY_ADDRESS-Struktur , die die Informationen zur Gerätetopologie 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 Fehler status fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista und höhere Betriebssysteme. |
Kopfzeile | usbioctl.h (include Usbioctl.h) |
Weitere Informationen
USB_TOPOLOGY_ADDRESS