IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT IOCTL (usbfnioctl.h)
Le pilote de classe envoie cette demande pour envoyer un contrôle de longueur nulle status négociation sur le point de terminaison 0 dans le sens OUT.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d'entrée
Valeur de type USBFNPIPEID qui indique l’ID de canal. L’ID de canal du point de terminaison de contrôle par défaut est 0.
Longueur de la mémoire tampon d’entrée
Taille d’un type USBFNPIPEID .
Mémoire tampon de sortie
NULL.
Longueur de la mémoire tampon de sortie
Aucun.
Bloc d’état
Si la demande réussit, l’extension de classe de fonction USB (UFX) retourne STATUS_SUCCESS ou une autre valeur status pour laquelle NT_SUCCESS(status) est true. Sinon, il 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 demande 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 |