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) |