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. |