IWbemQuery::GetAnalysis 方法 (wmiutils.h)

IWbemQuery::GetAnalysis 方法获取成功查询分析的结果。

语法

HRESULT GetAnalysis(
  [in]  ULONG  uAnalysisType,
  [in]  ULONG  uFlags,
  [out] LPVOID *pAnalysis
);

参数

[in] uAnalysisType

要获取的分析类型。

WMIQ_ANALYSIS_RPN_SEQUENCE (1)

如果查询具有 SELECT 子句,则使用 。 使用此类分析时, pAnalysis 指向 SWbemRpnEncodedQuery 结构。

WMIQ_ANALYSIS_ASSOC_QUERY (2)

用于返回有关关联类型查询的信息。 使用此类分析时, pAnalysis 指向 SWbemAssocQueryInf 结构。

WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX (3)

未使用。 保留供将来使用。

WMIQ_ANALYSIS_QUERY_TEXT (4)

用于返回具有原始查询文本的文本字符串。 如果使用此类分析, pAnalysis 指向包含原始查询文本的文本字符串。

如果将分析程序对象传递给另一个方法,则可以使用此参数。

[in] uFlags

保留供将来使用。

[out] pAnalysis

指向调用 IWbemQuery::GetAnalysis 生成的分析的指针。 请务必通过调用 IWbemQuery::FreeMemory 来释放此内存。

返回值

此方法返回一个 HRESULT ,指示方法调用的状态。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wmiutils.h
Library Wbemuuid.lib
DLL Wmiutils.dll

另请参阅

IWbemQuery

SWbemAssocQueryInf

SWbemRpnEncodedQuery