en-tête ursdevice.h
Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :
ursdevice.h contient les interfaces de programmation suivantes :
Fonctions
URS_CONFIG_INIT Initialise une structure URS_CONFIG. |
UrsDeviceInitialize Initialise un objet d’appareil framework pour prendre en charge les opérations liées à un contrôleur à double rôle USB et inscrit les fonctions de rappel d’événement pertinentes auprès de l’extension de classe de contrôleur à double rôle USB. |
UrsDeviceInitInitialize Découvrez comment cette fonction initialise les opérations d’initialisation d’appareil lorsque le gestionnaire Plug-and-Play (PnP) signale l’existence d’un appareil. |
UrsIoResourceListAppendDescriptor Ajoute le descripteur de ressources spécifié à l’objet de liste de ressources d’E/S spécifié qui gère les descripteurs de ressources pour l’hôte ou le rôle de fonction. |
UrsReportHardwareEvent Avertit l’extension de classe à double rôle USB d’un nouvel événement matériel. |
UrsSetHardwareEventSupport Indique la prise en charge du pilote client pour la création de nouveaux événements matériels. |
UrsSetPoHandle Inscrit et supprime l’inscription du pilote client auprès de l’infrastructure de gestion de l’alimentation (PoFx). |
Fonctions de rappel
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS L’extension de classe à double rôle USB appelle ce rappel pour permettre au pilote client d’insérer les ressources de l’objet resource-requirements-list dans les listes de ressources qui seront utilisées pendant la durée de vie de chaque rôle. |
EVT_URS_SET_ROLE L’extension de classe URS appelle ce rappel d’événement lorsqu’elle nécessite que le pilote client modifie le rôle du contrôleur. |
Structures
URS_CONFIG Contient des pointeurs vers des fonctions de rappel d’événement implémentées par le pilote client URS pour un contrôleur à double rôle USB. Initialisez cette structure en appelant URS_CONFIG_INIT. |
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