Partager via


Classe CWbemProviderGlue (wbemglue.h)

[La classe CWbemProviderGlue fait partie du framework de fournisseur WMI, qui est désormais considéré comme étant à l’état final. Aucun autre développement, aucune autre amélioration ou mise à jour ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées dans tout nouveau développement.]

CWbemProviderGlue lie les interfaces COM (Component Object Model) de l’API WMI (Windows Management Instrumentation) aux classes dérivées de la classe Provider et fournit des méthodes que les fournisseurs peuvent utiliser pour interroger mutuellement. Il n’est pas prévu que les enregistreurs de fournisseur dérivent de cette classe ou créent des instances de cette classe. En règle générale, l’enregistreur de fournisseur utilise les méthodes statiques répertoriées ici pour récupérer des informations à partir de WMI. CWbemProviderGlue est une interface COM qui s’appuie sur la sécurité COM pour la communication interprocessus. Pour plus d’informations, consultez Définition des niveaux de sécurité sur une connexion WMI et Définition de la sécurité sur IWbemServices et d’autres proxys.

CWbemProviderGlue possède les types de membres suivants :

Méthode Description
FrameworkLoginDLL Appelé lorsque la valeur DLL_PROCESS_ATTACH est envoyée à DllMain pour déterminer si le serveur de fournisseur peut être chargé.
FrameworkLogoffDLL Appelé par DllCanUnloadNow pour déterminer si le serveur du fournisseur n’est pas en cours d’utilisation et peut être déchargé.
GetAllDerivedInstances Récupère une liste d’instances dérivées d’une classe de base particulière.
GetAllDerivedInstancesAsynch Récupère une liste d’instances prises en charge par un fournisseur particulier et dérivées d’une classe de base particulière. Retourne une instance à la fois.
GetAllInstances Récupère une liste d’instances prises en charge par un fournisseur particulier.
GetAllInstancesAsynch Récupère une liste d’instances prises en charge par un fournisseur particulier. Retourne une instance à la fois.
GetEmptyInstance Surchargé. Récupère une seule instance à partir d’un fournisseur particulier.
GetInstanceByPath Récupère le instance identifié par un chemin d’accès d’objet particulier.
GetInstanceKeysByPath Récupère le instance identifié par un chemin d’objet particulier, avec uniquement les propriétés de clé renseignées.
GetInstancePropertiesByPath Récupère le instance identifié par un chemin d’objet particulier, avec uniquement les propriétés spécifiées renseignées.
GetInstancesByQuery Récupère une liste d’instances qui correspondent à une requête particulière.
GetInstancesByQueryAsynch Récupère une liste d’instances prises en charge par un fournisseur particulier qui correspondent à une requête particulière. Retourne une instance à la fois.
GetNamespaceConnection Récupère une connexion d’espace de noms.
IsDerivedFrom Détermine si une classe est dérivée d’une autre.
SetStatusObject Définit les paramètres d’un objet status qui est utilisé pour fournir plus d’informations en cas d’erreur.

Héritage

La classe CWbemProviderGlue implémente IWbemServicesIWbemProviderInit.

Méthodes

La classe CWbemProviderGlue possède ces méthodes.

 
CWbemProviderGlue ::FrameworkLoginDLL

La méthode FrameworkLoginDLL est appelée lorsque la valeur DLL_PROCESS_ATTACH est envoyée à DllMain pour déterminer si le serveur de fournisseur peut être chargé. (surcharge 1/2)
CWbemProviderGlue ::FrameworkLoginDLL

La méthode FrameworkLoginDLL est appelée lorsque la valeur DLL_PROCESS_ATTACH est envoyée à DllMain pour déterminer si le serveur de fournisseur peut être chargé. (surcharge 2/2)
CWbemProviderGlue ::FrameworkLogoffDLL

La méthode FrameworkLogoffDLL est appelée par DllCanUnloadNow pour déterminer si le serveur de fournisseur n’est pas en cours d’utilisation et peut être déchargé. (surcharge 1/2)
CWbemProviderGlue ::FrameworkLogoffDLL

La méthode FrameworkLogoffDLL est appelée par DllCanUnloadNow pour déterminer si le serveur de fournisseur n’est pas en cours d’utilisation et peut être déchargé. (surcharge 2/2)
CWbemProviderGlue ::GetAllDerivedInstances

La méthode GetAllDerivedInstances récupère une liste d’instances d’une classe de base ou de tous les enfants de cette classe de base.
CWbemProviderGlue ::GetAllDerivedInstancesAsynch

La méthode GetAllDerivedInstancesAsynch récupère une liste d’instances prises en charge par un fournisseur particulier et dérivées d’une classe de base particulière. Cette méthode permet au fournisseur de répondre de manière asynchrone en retournant une instance à la fois.
CWbemProviderGlue ::GetAllInstances

La méthode GetAllInstances récupère une liste d’instances retournées par une classe spécifique.
CWbemProviderGlue ::GetAllInstancesAsynch

La méthode GetAllInstancesAsynch récupère une liste d’instances retournées par une classe spécifique. Cette méthode permet au fournisseur de répondre de manière asynchrone en retournant une instance à la fois.
CWbemProviderGlue ::GetEmptyInstance

La méthode GetEmptyInstance récupère une seule instance non remplie de la classe spécifiée. (surcharge 1/2)
CWbemProviderGlue ::GetEmptyInstance

La méthode GetEmptyInstance récupère une seule instance non remplie de la classe spécifiée. (surcharge 2/2)
CWbemProviderGlue ::GetInstanceByPath

La méthode CWbemProviderGlue ::GetInstanceByPath (wbemglue.h) récupère le instance identifié par un chemin d’objet particulier.
CWbemProviderGlue ::GetInstanceByPath

La méthode CWbemProviderGlue ::GetInstanceByPath (wbemglue.h) récupère les instance identifiées par un chemin d’accès d’objet particulier en appelant la méthode GetObject du fournisseur.
CWbemProviderGlue ::GetInstanceKeysByPath

La méthode GetInstanceKeysByPath récupère les instance identifiées par un chemin d’objet particulier, avec uniquement les propriétés de clé renseignées.
CWbemProviderGlue ::GetInstancePropertiesByPath

Récupère le instance identifié par un chemin d’objet particulier, avec uniquement les propriétés spécifiées renseignées. Les propriétés à remplir sont nommées dans un tableau CHString.
CWbemProviderGlue ::GetInstancesByQuery

La méthode CWbemProviderGlue ::GetInstancesByQuery (wbemglue.h) récupère une liste d’instances qui correspondent à une requête particulière.
CWbemProviderGlue ::GetInstancesByQuery

La méthode CWbemProviderGlue ::GetInstancesByQuery (wbemglue.h) récupère une liste d’instances qui correspondent à une requête particulière.
CWbemProviderGlue ::GetInstancesByQueryAsynch

La méthode GetInstancesByQueryAsynch récupère une liste d’instances prises en charge par un fournisseur particulier et qui correspondent à une requête particulière. Cette méthode permet au fournisseur de répondre de manière asynchrone en retournant une instance à la fois.
CWbemProviderGlue ::GetNamespaceConnection

La méthode GetNameSpaceConnection est utilisée pour récupérer une connexion d’espace de noms. (surcharge 2/2)
CWbemProviderGlue ::GetNamespaceConnection

La méthode GetNameSpaceConnection est utilisée pour récupérer une connexion d’espace de noms. (surcharge 1/2)
CWbemProviderGlue ::IsDerivedFrom

La méthode CWbemProviderGlue ::IsDerivedFrom(wbemglue.h) détermine si une classe est dérivée d’une autre.
CWbemProviderGlue ::IsDerivedFrom

La méthode CWbemProviderGlue ::IsDerivedFrom (wbemglue.h) détermine si une classe est dérivée d’une autre.
CWbemProviderGlue ::SetStatusObject

La méthode SetStatusObject définit les paramètres d’un objet status utilisé pour fournir plus d’informations en cas d’erreur. Cet objet status est dérivé de la classe Win32_PrivilegesStatus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wbemglue.h (include FwCommon.h)