Partager via


en-tête usbfnioctl.h

Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :

usbfnioctl.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS

Le pilote de classe USB envoie cette requête pour activer le bus afin qu’il puisse se préparer à traiter les événements de bus et à gérer le trafic.
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION

Le pilote de classe USB envoie cette requête pour préparer les notifications reçues de l’extension de classe de fonction USB (UFX) en réponse à un événement sur le bus, tel qu’une modification du type de port ou la réception d’un paquet d’installation non standard.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN

Le pilote de classe envoie cette requête pour envoyer un contrôle de longueur nulle status établissement d’une liaison sur le point de terminaison 0 dans la direction IN.
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT

Le pilote de classe envoie cette requête pour envoyer un contrôle de longueur nulle status établissement d’une liaison sur le point de terminaison 0 dans la direction OUT.
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS

Ne pas utiliser.
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO

Le pilote de classe envoie ce code de contrôle d’E/S de requête pour récupérer des informations sur les canaux disponibles pour un appareil, comme configuré dans le Registre.
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET

Le pilote de classe envoie cette requête pour obtenir l’ensemble du descripteur d’interface USB défini pour une fonction sur le périphérique.
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE

Le pilote de classe envoie cette requête pour obtenir l’état de décrochage du canal spécifié.
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING

Le pilote de classe envoie cette requête pour inscrire un descripteur de chaîne USB.
IOCTL_INTERNAL_USBFN_RESERVED

N’utilisez pas cet article (IOCTL_INTERNAL_USBFN_RESERVED).
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE

Le pilote de classe envoie cette requête pour définir l’état de décrochage du canal USB spécifié.
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM

N’utilisez pas cet article (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM).
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE

N’utilisez pas cet article (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE).
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP

Le pilote de classe envoie cette requête pour obtenir des notifications de mise en éveil à distance à partir des points de terminaison.
IOCTL_INTERNAL_USBFN_TRANSFER_IN

Le pilote de classe envoie cette requête pour lancer un transfert de données vers l’hôte sur le canal spécifié.
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT

Le pilote de classe envoie cette requête pour lancer un transfert IN vers le canal spécifié et ajoute un paquet de longueur nulle pour indiquer la fin du transfert.
IOCTL_INTERNAL_USBFN_TRANSFER_OUT

Le pilote de classe envoie cette requête pour lancer un transfert de données à partir de l’hôte sur le canal spécifié.

Structures

 
USBFN_POWER_FILTER_STATE

Réservé. Ne pas utiliser.