Partager via


Interface IFunctionDiscoveryProvider (functiondiscoveryprovider.h)

[La découverte de fonctions peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

Il s’agit de l’interface main implémentée par un fournisseur de découverte. Il s’agit de l’interface principale utilisée par l’infrastructure de découverte de fonction pour communiquer avec le fournisseur et ses ressources.

Vous devez implémenter et utiliser cette interface uniquement si vous écrivez un fournisseur de découverte. Vous ne devez écrire un fournisseur de découverte que si vous devez découvrir des appareils à l’aide d’une méthode qui n’est pas prise en charge par les fournisseurs intégrés.

Si vous écrivez un programme client qui détecte et interroge des appareils, utilisez plutôt l’interface IFunctionDiscovery .

L’exemple de fournisseur de découverte de fonction implémente l’interface IFunctionDiscoveryProvider.

Héritage

L’interface IFunctionDiscoveryProvider hérite de l’interface IUnknown. IFunctionDiscoveryProvider possède également les types de membres suivants :

Méthodes

L’interface IFunctionDiscoveryProvider a ces méthodes.

 
IFunctionDiscoveryProvider::EndQuery

Met fin à une requête exécutée par un fournisseur.
IFunctionDiscoveryProvider::Initialize

Initialise l’objet fournisseur De découverte de fonction.
IFunctionDiscoveryProvider::InstancePropertyStoreFlush

Fournit un mécanisme permettant au fournisseur de conserver les propriétés.
IFunctionDiscoveryProvider::InstancePropertyStoreOpen

Ouvre le magasin de propriétés du fournisseur.
IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess

Vérifie que le fournisseur prend en charge l’accès demandé.
IFunctionDiscoveryProvider::InstanceQueryService

Crée un objet COM spécifique au fournisseur pour la fonction instance.
IFunctionDiscoveryProvider::InstanceReleased

Libère la fonction spécifiée instance et libère la mémoire précédemment allouée.
IFunctionDiscoveryProvider::Query

Récupère une collection d’instances de fonction qui répondent aux contraintes spécifiées.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête functiondiscoveryprovider.h

Voir aussi

Exemple de fournisseur de découverte de fonction

Utilisation de fournisseurs de découverte de fonctions