Partager via


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.