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