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