IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION IOCTL (usbfnioctl.h)
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.
Code principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Mémoire tampon d'entrée
NULL.
Longueur de la mémoire tampon d’entrée
Aucun.
Mémoire tampon de sortie
Pointeur vers une structure de USBFN_NOTIFICATION allouée par l’appelant qui remplit ufx avec le type d’événement de bus et les données associées à cet événement.
Longueur de la mémoire tampon de sortie
Taille d’une structure USBFN_NOTIFICATION .
Bloc d’état
Si la requête réussit, l’extension de classe de fonction USB (UFX) retourne STATUS_SUCCESS ou une autre valeur de status pour laquelle NT_SUCCESS(status) est true. Sinon, elle retourne une valeur status pour laquelle NT_SUCCESS(status) est false.
Remarques
UFX termine cette requête en réponse à un événement sur le bus. Il est recommandé que les pilotes de classe envoient plusieurs requêtes à la fois pour s’assurer que les notifications critiques ne sont pas manquées.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbfnioctl.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer 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, consultezEnvoyer et afficher des commentaires pour