Création d’une liste de ressources pour une configuration de démarrage
Une fois qu’un pilote de bus a énuméré un appareil, l’infrastructure appelle la fonction de rappel EvtDeviceResourcesQuery du pilote. Cette fonction de rappel reçoit un handle pour un objet resource-list, qui représente une liste de ressources vide. Le pilote doit ensuite effectuer les opérations suivantes pour ajouter des informations à la liste, pour chaque type de ressource matérielle requise par la configuration de démarrage de l’appareil :
Renseignez une structure de CM_PARTIAL_RESOURCE_DESCRIPTOR fournie par le pilote, qui spécifie une valeur valide pour une ressource particulière.
Appelez WdfCmResourceListAppendDescriptor ou WdfCmResourceListInsertDescriptor pour ajouter le contenu de la structure CM_PARTIAL_RESOURCE_DESCRIPTOR à la liste de ressources.
Une fois que la fonction de rappel EvtDeviceResourcesQuery du pilote est retournée, l’infrastructure transmet la liste des ressources au gestionnaire PnP.
Les programmes d’installation d’appareils peuvent spécifier des listes de ressources supplémentaires. Pour plus d’informations sur les listes de ressources supplémentaires, consultez Ressources matérielles.