IOCTL_GENERICUSBFN_SET_PIPE_STATE IOCTL (genericusbfnioctl.h)
Ce code de contrôle d’E/S (IOCTL) est envoyé par un service ou une application en mode utilisateur pour définir l’état du canal USB (Universal Serial Bus) spécifié.
USBFNPIPEID qui spécifie l’ID du canal à configurer.
Taille d’un USBFNPIPEID.
Contient une valeur booléenne qui spécifie si le canal spécifié est bloqué. Valeur TRUE si le canal spécifié est bloqué ; FALSE dans le cas contraire.
Taille de la mémoire tampon de sortie en octets.
Le canal envoie des paquets de transaction STALL à l’hôte lorsqu’il est bloqué. Pour plus d’informations, consultez la spécification USB.
Si ce code de contrôle d’E/S (IOCTL) est appelé de manière synchrone, définissez le paramètre lpOverlapped sur NULL. Si cet IOCTL est appelé de manière asynchrone, affectez le paramètre lpOverlapped à un pointeur vers une structure OVERLAPPED qui contient un handle à un objet d’événement. Les objets d’événement signalent lorsque l’opération est terminée.
La valeur de retour est une valeur BOOL qui indique la réussite ou l’échec de l’opération. TRUE indique la réussite, FALSE dans le cas contraire.
Condition requise | Valeur |
---|---|
En-tête | genericusbfnioctl.h (include GenericUsbFnIoctl.h) |