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