CWbemProviderGlue 类 (wbemglue.h)

[CWbemProviderGlue 类是 WMI 提供程序框架的一部分,现在视为处于最终状态,对于影响这些库的非安全性相关问题,将不会提供进一步的开发、增强或更新。 所有新开发均应使用 MI API。]

CWbemProviderGlue 将 Windows Management Instrumentation (WMI) API 的组件对象模型 (COM) 接口绑定到派生自 Provider 类的类,并为提供程序提供相互查询的方法。 提供程序编写器不应从此类派生,也不会创建此类的实例。 通常,提供程序编写器使用此处列出的静态方法从 WMI 检索信息。 CWbemProviderGlue 是一个 COM 接口,它依赖于 COM 安全性进行进程间通信。 有关详细信息,请参阅在 WMI 连接上设置安全级别在 IWbemServices 和其他代理上设置安全性

CWbemProviderGlue 具有以下类型的成员:

方法 说明
FrameworkLoginDLL 当将DLL_PROCESS_ATTACH值发送到 DllMain 时调用,以确定是否可以加载提供程序服务器。
FrameworkLogoffDLL DllCanUnloadNow 调用,以确定提供程序服务器是否未使用并且是否可以卸载。
GetAllDerivedInstances 检索派生自特定基类的实例的列表。
GetAllDerivedInstancesAsynch 检索受特定提供程序支持且派生自特定基类的实例的列表。 一次返回一个实例。
GetAllInstances 检索特定提供程序支持的实例的列表。
GetAllInstancesAsynch 检索特定提供程序支持的实例的列表。 一次返回一个实例。
GetEmptyInstance 已重载。 从特定提供程序检索单个实例。
GetInstanceByPath 检索由特定对象路径标识的 实例。
GetInstanceKeysByPath 检索由特定对象路径标识的实例,其中仅填充了键属性。
GetInstancePropertiesByPath 检索由特定对象路径标识的实例,其中仅填充了指定的属性。
GetInstancesByQuery 检索与特定查询匹配的实例列表。
GetInstancesByQueryAsynch 检索与特定查询匹配的特定提供程序支持的实例列表。 一次返回一个实例。
GetNamespaceConnection 检索命名空间连接。
IsDerivedFrom 确定一个类是否派生自另一个类。
SetStatusObject 设置 status 对象的参数,该对象用于在发生错误时提供更多信息。

继承

CWbemProviderGlue 类实现 IWbemServicesIWbemProviderInit。

方法

CWbemProviderGlue 类具有这些方法。

 
CWbemProviderGlue::FrameworkLoginDLL

将DLL_PROCESS_ATTACH值发送到 DllMain 以确定是否可以加载提供程序服务器时,将调用 FrameworkLoginDLL 方法。 (重载 1/2)
CWbemProviderGlue::FrameworkLoginDLL

将DLL_PROCESS_ATTACH值发送到 DllMain 以确定是否可以加载提供程序服务器时,将调用 FrameworkLoginDLL 方法。 (重载 2/2)
CWbemProviderGlue::FrameworkLogoffDLL

FrameworkLogoffDLL 方法由 DllCanUnloadNow 调用,以确定提供程序服务器是否未使用并且是否可以卸载。 (重载 1/2)
CWbemProviderGlue::FrameworkLogoffDLL

FrameworkLogoffDLL 方法由 DllCanUnloadNow 调用,以确定提供程序服务器是否未使用并且是否可以卸载。 (重载 2/2)
CWbemProviderGlue::GetAllDerivedInstances

GetAllDerivedInstances 方法检索基类的实例列表或该基类的任何子类。
CWbemProviderGlue::GetAllDerivedInstancesAsynch

GetAllDerivedInstancesAsynch 方法检索特定提供程序支持的、派生自特定基类的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。
CWbemProviderGlue::GetAllInstances

GetAllInstances 方法检索由特定类返回的实例列表。
CWbemProviderGlue::GetAllInstancesAsynch

GetAllInstancesAsynch 方法检索由特定类返回的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。
CWbemProviderGlue::GetEmptyInstance

GetEmptyInstance 方法检索指定类的单个未填充实例。 (重载 1/2)
CWbemProviderGlue::GetEmptyInstance

GetEmptyInstance 方法检索指定类的单个未填充实例。 (重载 2/2)
CWbemProviderGlue::GetInstanceByPath

CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法检索由特定对象路径标识的实例。
CWbemProviderGlue::GetInstanceByPath

CWbemProviderGlue::GetInstanceByPath (wbemglue.h) 方法通过调用提供程序 GetObject 方法检索由特定对象路径标识的实例。
CWbemProviderGlue::GetInstanceKeysByPath

GetInstanceKeysByPath 方法检索由特定对象路径标识的实例,其中仅填充了键属性。
CWbemProviderGlue::GetInstancePropertiesByPath

检索由特定对象路径标识的实例,其中仅填充了指定的属性。 要填充的属性在 CHString 数组中命名。
CWbemProviderGlue::GetInstancesByQuery

CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法检索与特定查询匹配的实例列表。
CWbemProviderGlue::GetInstancesByQuery

CWbemProviderGlue::GetInstancesByQuery (wbemglue.h) 方法检索与特定查询匹配的实例列表。
CWbemProviderGlue::GetInstancesByQueryAsynch

GetInstancesByQueryAsynch 方法检索特定提供程序支持的与特定查询匹配的实例列表。 此方法允许提供程序通过一次返回一个实例来异步响应。
CWbemProviderGlue::GetNamespaceConnection

GetNameSpaceConnection 方法用于检索命名空间连接。 (重载 2/2)
CWbemProviderGlue::GetNamespaceConnection

GetNameSpaceConnection 方法用于检索命名空间连接。 (重载 1/2)
CWbemProviderGlue::IsDerivedFrom

CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法确定是否从另一个类派生。
CWbemProviderGlue::IsDerivedFrom

CWbemProviderGlue::IsDerivedFrom (wbemglue.h) 方法确定一个类是否派生自另一个类。
CWbemProviderGlue::SetStatusObject

SetStatusObject 方法设置状态对象的参数,用于在发生错误时提供更多信息。 此状态对象派生自 Win32_PrivilegesStatus 类。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemglue.h (包括 FwCommon.h)