IWbemContext::GetValue 方法 (wbemcli.h)
IWbemContext::GetValue 方法用于按名称检索特定的命名上下文值。
语法
HRESULT GetValue(
[in] LPCWSTR wszName,
[in] long lFlags,
[out] VARIANT *pValue
);
参数
[in] wszName
要为其检索值的名称。 这必须指向有效的 BSTR。 指针被视为只读。
[in] lFlags
保留。 此参数必须为 0。
[out] pValue
此参数不能为 NULL ,并且必须指向未初始化的 VARIANT。 如果未返回任何错误,则使用 VariantInit 初始化 VARIANT,然后将 它设置为包含上下文值。 当不再需要值时,调用方必须在此指针上调用 VariantClear 。 如果返回错误代码,则 pValue 指向的 VARIANT 保持不变。
可以在 VARIANT 内返回整个 IWbemClassObject 对象。 如果是这种情况,则 VT_UNKNOWN 为 VARIANT 类型。 调用方可以获取 IUnknown 指针并执行 QueryInterface 以获取 IWbemClassObject 指针。
返回值
此方法返回指示方法调用状态的 HRESULT。 以下列表列出了 HRESULT 中包含的值。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | wbemcli.h (包括 Wbemidl.h) |
Library | Wbemuuid.lib |
DLL | Esscli.dll;Fastprox.dll;FrameDyn.dll;FrameDynOS.dll;Wbemcomn.dll;Wbemcore.dll;Wbemess.dll;Wmipjobj.dll |