IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL (usbfnioctl.h)
Le pilote de classe envoie cette requête pour obtenir l’état de décrochage du canal spécifié.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d'entrée
Pointeur vers un type USBFNPIPEID qui spécifie l’ID de canal.
Longueur de la mémoire tampon d’entrée
Taille d’un type USBFNPIPEID .
Mémoire tampon de sortie
Pointeur vers la valeur BOOLEAN définie par l’extension de classe de fonction USB (UFX) pour indiquer si le canal spécifié est bloqué ou non. TRUE, indique que le canal est à l’état de décrochage ; FALSE indique que le canal est à l’état clair.
Longueur de la mémoire tampon de sortie
Taille d’un booléen.
Bloc d’état
UFX termine la requête avec STATUS_SUCCESS.
Remarques
Cette demande doit être envoyée après l’envoi de la demande de IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS .
En cas de blocage, le canal envoie des paquets de transaction STALL à l’hôte. Pour plus d’informations, consultez la spécification USB (Universal Serial Bus).
UFX transfère cette requête IOCTL à la file d’attente de transfert créée pour le point de terminaison par UfxEndpointCreate.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbfnioctl.h |
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