Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La demande de contrôle d’E/S IOCTL_USB_GET_NODE_INFORMATION est utilisée avec la structure USB_NODE_INFORMATION pour récupérer des informations sur un appareil parent.
IOCTL_USB_GET_NODE_INFORMATION est une demande de contrôle d’E/S en mode utilisateur. Cette requête cible l’appareil du hub USB (GUID_DEVINTERFACE_USB_HUB).
Code principal
Mémoire tampon d’entrée
Lors de l’entrée, le membre AssociatedIrp.SystemBuffer pointe vers une structure USB_NODE_INFORMATION. Lors de l’entrée, le NodeType membre de cette structure doit indiquer si l’appareil parent est un hub ou un appareil composite non hub.
Longueur de la mémoire tampon d’entrée
Taille d’une structure USB_NODE_INFORMATION.
Mémoire tampon de sortie
En sortie, AssociatedIrp.SystemBuffer pointe vers une structure USB_NODE_INFORMATION qui contient des informations sur l’appareil parent.
Longueur de la mémoire tampon de sortie
Taille d’une structure USB_NODE_INFORMATION.
Bloc d’état
La pile USB définit Irp->IoStatus.Status sur STATUS_SUCCESS si la requête réussit. Sinon, la pile USB définit 'état à la condition d’erreur appropriée, telle que STATUS_INVALID_PARAMETER ou STATUS_INSUFFICIENT_RESOURCES.
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | usbioctl.h (include Usbioctl.h) |