IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL (usbioctl.h)
La requête 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 l’emplacement de l’appareil dans l’arborescence de l’appareil USB.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS 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 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 de 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 port définit Irp->IoStatus.Status sur STATUS_SUCCESS ou l’état d’erreur approprié.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Systèmes d’exploitation Windows Vista et ultérieurs. |
d’en-tête | usbioctl.h (include Usbioctl.h) |
Voir aussi
USB_TOPOLOGY_ADDRESS