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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer 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, consultez :Envoyer et afficher des commentaires pour