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