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) |