Compartilhar via


Classe CWbemProviderGlue (wbemglue.h)

[A classe CWbemProviderGlue faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]

CWbemProviderGlue vincula as interfaces COM (Component Object Model) da API WMI (Instrumentação de Gerenciamento do Windows) às classes derivadas da classe Provider e fornece métodos para os provedores usarem para consultar uns aos outros. Não se espera que os gravadores de provedor sejam derivados dessa classe ou criem instâncias dessa classe. Normalmente, o gravador do provedor usa os métodos estáticos listados aqui para recuperar informações do WMI. O CWbemProviderGlue é uma interface COM e depende da segurança COM para comunicação entre processos. Para obter mais informações, consulte Definir os níveis de segurança em uma conexão WMI e Definir a segurança no IWbemServices e em outros proxies.

CWbemProviderGlue tem estes tipos de membros:

Método Descrição
FrameworkLoginDLL Chamado quando o valor DLL_PROCESS_ATTACH é enviado ao DllMain para determinar se o servidor do provedor pode ser carregado.
FrameworkLogoffDLL Chamado por DllCanUnloadNow para determinar se o servidor do provedor não está em uso e pode ser descarregado.
GetAllDerivedInstances Recupera uma lista de instâncias derivadas de uma classe base específica.
GetAllDerivedInstancesAsynch Recupera uma lista de instâncias com suporte de um provedor específico e derivada de uma classe base específica. Retorna uma instância de cada vez.
GetAllInstances Recupera uma lista de instâncias com suporte de um provedor específico.
GetAllInstancesAsynch Recupera uma lista de instâncias com suporte de um provedor específico. Retorna uma instância de cada vez.
GetEmptyInstance Sobrecarregado. Recupera uma única instância de um provedor específico.
GetInstanceByPath Recupera a instância identificada por um caminho de objeto específico.
GetInstanceKeysByPath Recupera a instância identificada por um caminho de objeto específico, com apenas as propriedades de chave preenchidas.
GetInstancePropertiesByPath Recupera a instância identificada por um caminho de objeto específico, com apenas as propriedades especificadas preenchidas.
GetInstancesByQuery Recupera uma lista de instâncias que correspondem a uma consulta específica.
GetInstancesByQueryAsynch Recupera uma lista de instâncias com suporte de um provedor específico que correspondem a uma consulta específica. Retorna uma instância de cada vez.
GetNamespaceConnection Recupera uma conexão de namespace.
Isderivedfrom Determina se uma classe é derivada de outra.
SetStatusObject Define os parâmetros de um objeto status que é usado para fornecer mais informações quando ocorre um erro.

Herança

A classe CWbemProviderGlue implementa IWbemServicesIWbemProviderInit.

Métodos

A classe CWbemProviderGlue tem esses métodos.

 
CWbemProviderGlue::FrameworkLoginDLL

O método FrameworkLoginDLL é chamado quando o valor DLL_PROCESS_ATTACH é enviado para DllMain para determinar se o servidor do provedor pode ser carregado. (sobrecarga 1/2)
CWbemProviderGlue::FrameworkLoginDLL

O método FrameworkLoginDLL é chamado quando o valor DLL_PROCESS_ATTACH é enviado para DllMain para determinar se o servidor do provedor pode ser carregado. (sobrecarga 2/2)
CWbemProviderGlue::FrameworkLogoffDLL

O método FrameworkLogoffDLL é chamado por DllCanUnloadNow para determinar se o servidor do provedor não está em uso e pode ser descarregado. (sobrecarga 1/2)
CWbemProviderGlue::FrameworkLogoffDLL

O método FrameworkLogoffDLL é chamado por DllCanUnloadNow para determinar se o servidor do provedor não está em uso e pode ser descarregado. (sobrecarga 2/2)
CWbemProviderGlue::GetAllDerivedInstances

O método GetAllDerivedInstances recupera uma lista de instâncias de uma classe base ou qualquer filho dessa classe base.
CWbemProviderGlue::GetAllDerivedInstancesAsynch

O método GetAllDerivedInstancesAsynch recupera uma lista de instâncias com suporte de um provedor específico e derivadas de uma classe base específica. Esse método permite que o provedor responda de forma assíncrona retornando uma instância de cada vez.
CWbemProviderGlue::GetAllInstances

O método GetAllInstances recupera uma lista de instâncias retornadas por uma classe específica.
CWbemProviderGlue::GetAllInstancesAsynch

O método GetAllInstancesAsynch recupera uma lista de instâncias retornadas por uma classe específica. Esse método permite que o provedor responda de forma assíncrona retornando uma instância de cada vez.
CWbemProviderGlue::GetEmptyInstance

O método GetEmptyInstance recupera uma única instância não populada da classe especificada. (sobrecarga 1/2)
CWbemProviderGlue::GetEmptyInstance

O método GetEmptyInstance recupera uma única instância não populada da classe especificada. (sobrecarga 2/2)
CWbemProviderGlue::GetInstanceByPath

O método CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera a instância identificada por um caminho de objeto específico.
CWbemProviderGlue::GetInstanceByPath

O método CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera a instância identificada por um caminho de objeto específico chamando o método GetObject do provedor.
CWbemProviderGlue::GetInstanceKeysByPath

O método GetInstanceKeysByPath recupera a instância identificada por um caminho de objeto específico, com apenas as propriedades de chave preenchidas.
CWbemProviderGlue::GetInstancePropertiesByPath

Recupera a instância identificada por um caminho de objeto específico, com apenas as propriedades especificadas preenchidas. As propriedades a serem preenchidas são nomeadas em uma matriz CHString.
CWbemProviderGlue::GetInstancesByQuery

O método CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera uma lista de instâncias que correspondem a uma consulta específica.
CWbemProviderGlue::GetInstancesByQuery

O método CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera uma lista de instâncias que correspondem a uma consulta específica.
CWbemProviderGlue::GetInstancesByQueryAsynch

O método GetInstancesByQueryAsynch recupera uma lista de instâncias com suporte de um provedor específico e que correspondem a uma consulta específica. Esse método permite que o provedor responda de forma assíncrona retornando uma instância de cada vez.
CWbemProviderGlue::GetNamespaceConnection

O método GetNameSpaceConnection é usado para recuperar uma conexão de namespace. (sobrecarga 2/2)
CWbemProviderGlue::GetNamespaceConnection

O método GetNameSpaceConnection é usado para recuperar uma conexão de namespace. (sobrecarga 1/2)
CWbemProviderGlue::IsDerivedFrom

O método CWbemProviderGlue::IsDerivedFrom(wbemglue.h) determina se uma classe é derivada de outra.
CWbemProviderGlue::IsDerivedFrom

O método CWbemProviderGlue::IsDerivedFrom (wbemglue.h) determina se uma classe é derivada de outra.
CWbemProviderGlue::SetStatusObject

O método SetStatusObject define os parâmetros de um objeto status usado para fornecer mais informações quando ocorre um erro. Esse objeto status é derivado da classe Win32_PrivilegesStatus.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemglue.h (inclua FwCommon.h)