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