다음을 통해 공유


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 절이 있는 경우 사용됩니다. 이 유형의 분석을 사용하는 경우 pAnalysisSWbemRpnEncodedQuery 구조를 가리킵니다.

WMIQ_ANALYSIS_ASSOC_QUERY (2)

연결 형식 쿼리에 대한 정보를 반환하는 데 사용됩니다. 이 유형의 분석을 사용하는 경우 pAnalysisSWbemAssocQueryInf 구조를 가리킵니다.

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
라이브러리 Wbemuuid.lib
DLL Wmiutils.dll

추가 정보

IWbemQuery

SWbemAssocQueryInf

SWbemRpnEncodedQuery