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_UNKNOWNVARIANT 类型。 调用方可以获取 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

另请参阅

IWbemContext

IWbemContext::SetValue