IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)
La richiesta di I/O IOCTL_INTERNAL_USB_GET_BUS_INFO interroga l'autista del bus per determinate informazioni sull'autobus.
IOCTL_INTERNAL_USB_GET_BUS_INFO è una richiesta di controllo di I/O in modalità kernel. Questa richiesta è destinata all'hub USB PDO. Questa richiesta deve essere inviata a un irQL di PASSIVE_LEVEL.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Parameters.Others.Argument1 deve essere un puntatore a una struttura USB_BUS_NOTIFICATION .
Lunghezza del buffer di input
Dimensione di una struttura USB_BUS_NOTIFICATION .
Buffer di output
Parameters.Others.Argument1 punta a una struttura USB_BUS_NOTIFICATION contenente i campi TotalBandwidth, ConsumedBandwidth e ControllerNameLength compilati.
Lunghezza del buffer di output
Dimensione di una struttura USB_BUS_NOTIFICATION .
Blocco dello stato
Il driver bus o porta imposta Irp-IoStatus.Status> su STATUS_SUCCESS o sullo stato di errore appropriato.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbioctl.h (include Usbioctl.h) |