IOCTL_INTERNAL_USBFN_TRANSFER_IN IOCTL (usbfnioctl.h)
Le pilote de classe envoie cette requête pour lancer un transfert de données vers l’hôte sur le 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
La mémoire tampon de sortie pointe vers une mémoire tampon contenant les données à envoyer. La direction IN est du point de vue de l’hôte qui représente un transfert sortant de l’appareil vers l’hôte.
Longueur de la mémoire tampon de sortie
Longueur des données à envoyer.
Bloc d’état
Si la requête réussit, l’extension de classe de fonction USB (UFX) retourne STATUS_SUCCESS ou une autre valeur de status pour laquelle NT_SUCCESS(status) est true. Sinon, elle retourne une valeur status pour laquelle NT_SUCCESS(status) est false.
Remarques
Cette demande doit être envoyée après l’envoi de la demande de IOCTL_INTERNAL_USBFN_ACTIVATE_USB_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