IWbemPropertyProvider::GetProperty 方法 (wbemprov.h)

Windows 管理调用 IWbemPropertyProvider::GetProperty 方法以检索单个属性值。

语法

HRESULT GetProperty(
  [in]  long       lFlags,
  [in]  const BSTR strLocale,
  [in]  const BSTR strClassMapping,
  [in]  const BSTR strInstMapping,
  [in]  const BSTR strPropMapping,
  [out] VARIANT    *pvValue
);

参数

[in] lFlags

保留。 此参数必须为 0。

[in] strLocale

字符串,指示可以本地化返回的属性值时所需的区域设置。 如果无法本地化属性,则实现可以忽略此值。

[in] strClassMapping

类的 ClassContext 限定符的字符串值的文本副本。 这指向被视为只读的有效 BSTR;如果限定符不存在,则为 NULL

[in] strInstMapping

实例的 InstanceContext 限定符的字符串值的文本副本。 这必须指向有效的 BSTR,该 BSTR 被视为只读;如果限定符不存在,则为 NULL

[in] strPropMapping

属性的 PropertyContext 限定符值的文本副本。 这必须指向有效的 BSTR,该 BSTR 被视为只读;如果限定符不存在,则为 NULL

[out] pvValue

指向接收属性值的未初始化 VARIANT 的指针。 实现必须调用 VariantInit 并返回值。 如果发生错误,则实现应忽略 指针。

返回值

如果调用成功,此方法必须返回 WBEM_S_NO_ERROR 。 如果调用失败,该方法必须返回 WBEM_S_FALSE

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemprov.h (包括 Wbemidl.h)
Library Wbemuuid.lib
DLL Wbemsvc.dll

另请参阅

构造属性提供程序

IWbemPropertyProvider

PutProperty