IOCTL_INTERNAL_USBFN_SET_PIPE_STATE IOCTL (usbfnioctl.h)

Le pilote de classe envoie cette requête pour définir l’état de décrochage du canal USB 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 qui spécifie l’état de décrochage à définir. Si la valeur est TRUE, l’extension de classe de fonction USB (UFX) définit l’état de blocage du canal ; FALSE définit l’état effacer.

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 .

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