Compartir a través de


CWbemProviderGlue (clase wbemglue.h)

[La clase CWbemProviderGlue forma parte del marco de proveedor de WMI que ahora se considera en estado final y no habrá más trabajo de desarrollo, mejoras ni actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

CWbemProviderGlue vincula las interfaces del Modelo de objetos componentes (COM) de la API instrumental de administración de Windows (WMI) a las clases derivadas de la clase Provider y proporciona métodos para que los proveedores los usen para consultarse entre sí. No se espera que los escritores de proveedores se deriven de esta clase ni creen instancias de esta clase. Normalmente, el escritor de proveedores usa los métodos estáticos que se enumeran aquí para recuperar información de WMI. CWbemProviderGlue es una interfaz COM y se basa en la seguridad COM para la comunicación entre procesos. Para más información, consulte Establecimiento de los niveles de seguridad en una conexión WMI y Establecimiento de la seguridad en IWbemServices y otros servidores proxy.

CWbemProviderGlue tiene estos tipos de miembros:

Método Descripción
FrameworkLoginDLL Se llama cuando el valor de DLL_PROCESS_ATTACH se envía a DllMain para determinar si se puede cargar el servidor del proveedor.
FrameworkLogoffDLL Lo llama DllCanUnloadNow para determinar si el servidor del proveedor no está en uso y se puede descargar.
GetAllDerivedInstances Recupera una lista de instancias derivadas de una clase base determinada.
GetAllDerivedInstancesAsynch Recupera una lista de instancias admitidas por un proveedor determinado y derivadas de una clase base determinada. Devuelve una instancia a la vez.
GetAllInstances Recupera una lista de instancias admitidas por un proveedor determinado.
GetAllInstancesAsynch Recupera una lista de instancias admitidas por un proveedor determinado. Devuelve una instancia a la vez.
GetEmptyInstance Sobrecargado. Recupera una única instancia de un proveedor determinado.
GetInstanceByPath Recupera la instancia identificada por una ruta de acceso de objeto determinada.
GetInstanceKeysByPath Recupera la instancia identificada por una ruta de acceso de objeto determinada, con solo las propiedades de clave rellenadas.
GetInstancePropertiesByPath Recupera la instancia identificada por una ruta de acceso de objeto determinada, con solo las propiedades especificadas rellenadas.
GetInstancesByQuery Recupera una lista de instancias que coinciden con una consulta determinada.
GetInstancesByQueryAsynch Recupera una lista de instancias admitidas por un proveedor determinado que coinciden con una consulta determinada. Devuelve una instancia a la vez.
GetNamespaceConnection Recupera una conexión de espacio de nombres.
IsDerivedFrom Determina si una clase se deriva de otra.
SetStatusObject Establece los parámetros de un objeto de estado que se usa para proporcionar más información cuando se produce un error.

Herencia

La clase CWbemProviderGlue implementa IWbemServicesIWbemProviderInit.

Métodos

La clase CWbemProviderGlue tiene estos métodos.

 
CWbemProviderGlue::FrameworkLoginDLL

Se llama al método FrameworkLoginDLL cuando se envía el valor DLL_PROCESS_ATTACH a DllMain para determinar si se puede cargar el servidor del proveedor. (sobrecarga 1/2)
CWbemProviderGlue::FrameworkLoginDLL

Se llama al método FrameworkLoginDLL cuando se envía el valor DLL_PROCESS_ATTACH a DllMain para determinar si se puede cargar el servidor del proveedor. (sobrecarga 2/2)
CWbemProviderGlue::FrameworkLogoffDLL

DllCanUnloadNow llama al método FrameworkLogoffDLL para determinar si el servidor del proveedor no está en uso y se puede descargar. (sobrecarga 1/2)
CWbemProviderGlue::FrameworkLogoffDLL

DllCanUnloadNow llama al método FrameworkLogoffDLL para determinar si el servidor del proveedor no está en uso y se puede descargar. (sobrecarga 2/2)
CWbemProviderGlue::GetAllDerivedInstances

El método GetAllDerivedInstances recupera una lista de instancias de una clase base o cualquier elemento secundario de esa clase base.
CWbemProviderGlue::GetAllDerivedInstancesAsynch

El método GetAllDerivedInstancesAsynch recupera una lista de instancias admitidas por un proveedor determinado y derivadas de una clase base determinada. Este método permite al proveedor responder de forma asincrónica devolviendo una instancia a la vez.
CWbemProviderGlue::GetAllInstances

El método GetAllInstances recupera una lista de instancias devueltas por una clase específica.
CWbemProviderGlue::GetAllInstancesAsynch

El método GetAllInstancesAsynch recupera una lista de instancias devueltas por una clase específica. Este método permite al proveedor responder de forma asincrónica devolviendo una instancia a la vez.
CWbemProviderGlue::GetEmptyInstance

El método GetEmptyInstance recupera una única instancia sin rellenar de la clase especificada. (sobrecarga 1/2)
CWbemProviderGlue::GetEmptyInstance

El método GetEmptyInstance recupera una única instancia sin rellenar de la clase especificada. (sobrecarga 2/2)
CWbemProviderGlue::GetInstanceByPath

El método CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera la instancia identificada por una ruta de acceso de objeto determinada.
CWbemProviderGlue::GetInstanceByPath

El método CWbemProviderGlue::GetInstanceByPath (wbemglue.h) recupera la instancia identificada por una ruta de acceso de objeto determinada llamando al método GetObject del proveedor.
CWbemProviderGlue::GetInstanceKeysByPath

El método GetInstanceKeysByPath recupera la instancia identificada por una ruta de acceso de objeto determinada, con solo las propiedades de clave rellenadas.
CWbemProviderGlue::GetInstancePropertiesByPath

Recupera la instancia identificada por una ruta de acceso de objeto determinada, con solo las propiedades especificadas rellenadas. Las propiedades que se van a rellenar se denominan en una matriz CHString.
CWbemProviderGlue::GetInstancesByQuery

El método CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera una lista de instancias que coinciden con una consulta determinada.
CWbemProviderGlue::GetInstancesByQuery

El método CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) recupera una lista de instancias que coinciden con una consulta determinada.
CWbemProviderGlue::GetInstancesByQueryAsynch

El método GetInstancesByQueryAsynch recupera una lista de instancias admitidas por un proveedor determinado y que coinciden con una consulta determinada. Este método permite al proveedor responder de forma asincrónica devolviendo una instancia a la vez.
CWbemProviderGlue::GetNamespaceConnection

El método GetNameSpaceConnection se usa para recuperar una conexión de espacio de nombres. (sobrecarga 2/2)
CWbemProviderGlue::GetNamespaceConnection

El método GetNameSpaceConnection se usa para recuperar una conexión de espacio de nombres. (sobrecarga 1/2)
CWbemProviderGlue::IsDerivedFrom

El método CWbemProviderGlue::IsDerivedFrom(wbemglue.h) determina si una clase se deriva de otra.
CWbemProviderGlue::IsDerivedFrom

El método CWbemProviderGlue::IsDerivedFrom (wbemglue.h) determina si una clase se deriva de otra.
CWbemProviderGlue::SetStatusObject

El método SetStatusObject establece los parámetros de un objeto de estado utilizado para proporcionar más información cuando se produce un error. Este objeto de estado se deriva de la clase Win32_PrivilegesStatus.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemglue.h (include FwCommon.h)