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 l’AOP du hub USB. Cette demande doit être envoyée au niveau de l’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 avec les champs TotalBandwidth, ConsumedBandwidth et ControllerNameLength remplis.
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 le status d’erreur approprié.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (include Usbioctl.h) |