Поделиться через


Метод 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
Header wmiutils.h
Библиотека Wbemuuid.lib
DLL Wmiutils.dll

См. также раздел

IWbemQuery

SWbemAssocQueryInf

SWbemRpnEncodedQuery