IOCTL_USB_GET_HUB_CAPABILITIES IOCTL (usbioctl.h)
La IOCTL_USB_GET_HUB_CAPABILITIES demande de contrôle d’E/S récupère les fonctionnalités d’un hub USB. Note Cette demande est remplacée par IOCTL_USB_GET_HUB_CAPABILITIES_EX dans Windows Vista.
IOCTL_USB_GET_HUB_CAPABILITIES est une demande de contrôle d’E/S en mode utilisateur. Cette requête cible le périphérique hub USB (GUID_DEVINTERFACE_USB_HUB).
Code principal
Mémoire tampon d'entrée
Aucun.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Le membre AssociatedIrp.SystemBuffer pointe vers une structure de USB_HUB_CAPABILITIES allouée par l’utilisateur qui décrit les fonctionnalités du hub.
Longueur de la mémoire tampon de sortie
Le membre Parameters.DeviceIoControl.OutputBufferLength indique la taille, en octets, de la mémoire tampon de sortie dans SystemBuffer. La taille de la mémoire tampon de sortie doit être >= sizeof(USB_HUB_CAPABILITIES)
.
Bloc d’état
La pile USB définit Irp-IoStatus.Status> sur STATUS_SUCCESS si la demande réussit. Sinon, la pile USB définit Status sur la condition d’erreur appropriée, telle que STATUS_INVALID_PARAMETER ou STATUS_INSUFFICIENT_RESOURCES.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbioctl.h (inclure Usbioctl.h) |
Voir aussi
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