Partager via


IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL (usbioctl.h)

La demande d’E/S IOCTL_INTERNAL_USB_GET_BUS_INFO interroge le pilote de bus pour obtenir certaines informations de bus.

IOCTL_INTERNAL_USB_GET_BUS_INFO est une demande de contrôle d’E/S en mode noyau. Cette requête cible le PDO du hub USB. Cette demande doit être envoyée à un irQL de PASSIVE_LEVEL.

Code principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Mémoire tampon d’entrée

Parameters.Others.Argument1 doit être un pointeur vers une structure USB_BUS_NOTIFICATION.

Longueur de la mémoire tampon d’entrée

Taille d’une structure USB_BUS_NOTIFICATION.

Mémoire tampon de sortie

Parameters.Others.Argument1 pointe vers une structure USB_BUS_NOTIFICATION qui a le TotalBandwidth, ConsumeBandwidthet ControllerNameLength champs renseignés.

Longueur de la mémoire tampon de sortie

Taille d’une structure USB_BUS_NOTIFICATION.

Bloc d’état

Le pilote de bus ou de port définit Irp->IoStatus.Status sur STATUS_SUCCESS ou l’état d’erreur approprié.

Exigences

Exigence Valeur
d’en-tête usbioctl.h (include Usbioctl.h)

Voir aussi

USB_BUS_NOTIFICATION