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 |