IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)

Die IOCTL_INTERNAL_USB_GET_BUS_INFO E/A-Anforderung fragt den Bustreiber nach bestimmten Businformationen ab.

IOCTL_INTERNAL_USB_GET_BUS_INFO ist eine E/A-Steuerungsanforderung im Kernelmodus. Diese Anforderung richtet sich an den USB-Hub-PDO. Diese Anforderung muss an einem IRQL von PASSIVE_LEVEL gesendet werden.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Parameters.Others.Argument1 sollte ein Zeiger auf eine USB_BUS_NOTIFICATION Struktur sein.

Eingabepufferlänge

Die Größe einer USB_BUS_NOTIFICATION-Struktur .

Ausgabepuffer

Parameters.Others.Argument1 verweist auf eine USB_BUS_NOTIFICATION Struktur, in der die Felder TotalBandwidth, ConsumedBandwidth und ControllerNameLength ausgefüllt sind.

Länge des Ausgabepuffers

Die Größe einer USB_BUS_NOTIFICATION-Struktur .

Statusblock

Der Bus- oder Porttreiber legt Irp-IoStatus.Status> auf STATUS_SUCCESS oder den entsprechenden Fehler status fest.

Anforderungen

Anforderung Wert
Header usbioctl.h (include Usbioctl.h)

Weitere Informationen

USB_BUS_NOTIFICATION