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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour