Метод 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 |