IWbemObjectTextSrc::GetText 方法 (wbemcli.h)
IWbemObjectTextSrc::GetText 方法创建 IWbemClassObject 对象的文本表示形式;例如,XML 表示形式。
HRESULT GetText(
long lFlags,
IWbemClassObject *pObj,
ULONG uObjTextFormat,
IWbemContext *pCtx,
BSTR *strText
);
lFlags
保留。 必须为 0L。
pObj
对要以文本格式表示的 对象的引用。 此参数不能为 NULL。
uObjTextFormat
用于表示对象的文本格式的定义。 有关此参数的有效值的详细信息,请参阅备注。
使用与 CIM DTD 版本 2.0 相对应的 DTD。
使用与 CIM DTD 版本 2.0 相对应的 WMI DTD。 使用此值可启用特定于 WMI 的扩展,例如嵌入的对象或范围。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
保留供将来使用。
pCtx
可选。 操作的上下文对象。 上下文对象可用于指定对象的某些部分是否以文本形式表示;例如,是否在文本表示形式中包含限定符。 上下文对象采用以下可选值。
如果为 TRUE,则生成的 XML 中只存在本地定义的属性和方法。 默认值为 FALSE。
如果 为 TRUE,则输出中包含类、实例、属性和方法的限定符。 默认值为 FALSE。
默认值为 0(零)。
可能的值为:
-
0
根据对象是类还是实例创建 CLASS 或 INSTANCE 元素。
-
1
值。生成 NAMEDOBJECT 元素。
-
2
值。生成 OBJECTWITHLOCALPATH 元素。
-
3
值。生成 OBJECTWITHPATH 元素。
如果 为 TRUE,则输出中不存在系统属性(如 __NAMESPACE)。 默认值为 FALSE。
如果 为 TRUE,则对 PROPERTY 和 METHOD 元素设置类原点属性。 默认值为 FALSE。
strText
对象的文本表示形式。 使用 strText 完成后,用户必须使用 SysFreeString 释放字符串。
此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。
有关详细信息,请参阅 在 XML 中表示对象。
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemcli.h (包括 Wbemidl.h) |
Library | Wbemuuid.lib |
DLL | Fastprox.dll |