iWbemClassObject 接口 (wbemcli.h)

IWbemClassObject 接口包含并操作类定义和类对象实例。

继承

IWbemClassObject 接口继承自 IUnknown 接口。 IWbemClassObject 还具有以下类型的成员:

方法

IWbemClassObject 接口包含以下方法。

 
IWbemClassObject::BeginEnumeration

将枚举重置回枚举的开头。
IWbemClassObject::BeginMethodEnumeration

使用 IWbemClassObject::BeginMethodEnumeration 方法调用开始对对象可用的方法进行枚举。
IWbemClassObject::Clone

IWbemClassObject::Clone 方法返回一个新对象,该对象是当前对象的完整克隆。 新对象的 COM 引用计数为 1。
IWbemClassObject::CompareTo

IWbemClassObject::CompareTo 方法将一个对象与另一个 Windows Management 对象进行比较。 请注意,此比较过程中存在某些约束。
IWbemClassObject::D elete

IWbemClassObject::D elete 方法从 CIM 类定义及其所有限定符中删除指定的属性。
IWbemClassObject::D eleteMethod

使用 IWbemClassObject::D eleteMethod 方法删除方法。 仅当当前对象是 CIM 类定义时,才支持此调用。 方法操作在指向 CIM 实例的 IWbemClassObject 指针中不可用。
IWbemClassObject::EndEnumeration

IWbemClassObject::EndEnumeration 方法终止以 IWbemClassObject::BeginEnumeration 开头的枚举序列。
IWbemClassObject::EndMethodEnumeration

IWbemClassObject::EndMethodEnumeration 方法用于终止以 IWbemClassObject::BeginMethodEnumeration 开头的方法枚举序列。
IWbemClassObject::Get

IWbemClassObject::Get 方法检索指定的属性值(如果存在)。 此方法还可以返回系统属性。
IWbemClassObject::GetMethod

返回有关所请求方法的信息。
IWbemClassObject::GetMethodOrigin

IWbemClassObject::GetMethodOrigin 方法用于确定为其声明了方法的类。
IWbemClassObject::GetMethodQualifierSet

IWbemClassObject::GetMethodQualifierSet 用于检索特定方法的限定符集。
IWbemClassObject::GetNames

检索 对象中属性的名称。
IWbemClassObject::GetObjectText

IWbemClassObject::GetObjectText 方法以 MOF 语法返回对象的文本呈现。
IWbemClassObject::GetPropertyOrigin

IWbemClassObject::GetPropertyOrigin 方法检索在其中引入了特定属性的类的名称。
IWbemClassObject::GetPropertyQualifierSet

IWbemClassObject::GetPropertyQualifierSet 方法获取类对象中特定属性的限定符集。 可以将此方法与作为实例或类定义成员的属性一起使用。
IWbemClassObject::GetQualifierSet

IWbemClassObject::GetQualifierSet 方法返回一个接口指针,该指针允许对整个类对象的限定符集执行读取和写入操作,无论对象是实例还是类定义。
IWbemClassObject::InheritsFrom

IWbemClassObject::InheritsFrom 方法确定当前类或实例是否派生自指定的父类。
IWbemClassObject::Next

IWbemClassObject::Next 方法检索以 IWbemClassObject::BeginEnumeration 开头的枚举中的下一个属性。
IWbemClassObject::NextMethod

用于检索以调用 IWbemClassObject::BeginMethodEnumeration 开头的方法枚举序列中的下一个方法。
IWbemClassObject::Put

将命名属性设置为新值。
IWbemClassObject::P utMethod

用于创建方法。
IWbemClassObject::SpawnDerivedClass

使用 IWbemClassObject::SpawnDerivedClass 方法从当前对象创建新派生的类对象。
IWbemClassObject::SpawnInstance

使用 IWbemClassObject::SpawnInstance 方法创建类的新实例。

注解

用户和提供程序永远不应实现此接口。 WMI 提供的实现是唯一受支持的实现。

从 WMI 客户端的角度来看,此接口始终处于进程内。 写入 (放置) 操作仅影响对象的本地副本,读取 (获取) 操作始终从本地副本检索值。 仅当使用 IWbemServices 接口上的方法读取或写入整个对象时,才能对 WMI 执行更新。 此类更新的示例包括: IWbemServices::P utInstanceIWbemServices::P utClass

要求

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

另请参阅

适用于 WMI 的 COM API

使用 C++ 创建和声明实例

描述类对象路径

描述实例对象路径

调用 WMI