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 |