IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)
La demande d’E /S IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS retourne des informations sur le contrôleur hôte auquel le périphérique USB est attaché et sur l’emplacement de l’appareil dans l’arborescence du périphérique USB.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS 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 à un IRQL de DISPATCH_LEVEL ou inférieur.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d'entrée
Parameters.Others.Argument1 pointe vers une structure USB_TOPOLOGY_ADDRESS pour recevoir les informations de topologie d’appareil.
Longueur de la mémoire tampon d’entrée
Taille d’une structure USB_TOPOLOGY_ADDRESS .
Mémoire tampon de sortie
Parameters.Others.Argument1 pointe vers une structure USB_TOPOLOGY_ADDRESS contenant les informations de topologie d’appareil.
Longueur de la mémoire tampon de sortie
Taille d’une structure USB_TOPOLOGY_ADDRESS .
Bloc d’état
Le pilote hub ou de port définit Irp-IoStatus.Status> sur STATUS_SUCCESS ou le status d’erreur approprié.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Systèmes d’exploitation Windows Vista et ultérieurs. |
En-tête | usbioctl.h (inclure Usbioctl.h) |
Voir aussi
USB_TOPOLOGY_ADDRESS
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