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


Метод IConditionFactory2::ResolveCondition (structuredquery.h)

Выполняет различные преобразования в дереве условий и, таким образом, разрешенное условие для оценки. Возвращаемый объект поддерживает ICondition и ICondition2.

Синтаксис

HRESULT ResolveCondition(
  [in]           ICondition                      *pc,
  [in]           STRUCTURED_QUERY_RESOLVE_OPTION sqro,
  [in, optional] const SYSTEMTIME                *pstReferenceTime,
  [in]           REFIID                          riid,
  [out]          void                            **ppv
);

Параметры

[in] pc

Тип: ICondition*

Указатель на разрешаемый объект ICondition .

[in] sqro

Тип: STRUCTURED_QUERY_RESOLVE_OPTION

Задает ноль или более флагов STRUCTURED_QUERY_RESOLVE_OPTION . Флаг SQRO_NULL_VALUE_TYPE_FOR_PLAIN_VALUES автоматически добавляется в sqro.

[in, optional] pstReferenceTime

Тип: SYSTEMTIME const*

Указатель на значение SYSTEMTIME , используемое в качестве ссылочной даты и времени. Если для параметра sqro задан флаг SQRO_DONT_RESOLVE_DATETIME , можно передать пустой указатель.

[in] riid

Тип: REFIID

Требуемый ИДЕНТИФИКАТОР интерфейса перечисления: IEnumUnknown, IEnumVARIANT или (для условия отрицания) IID_ICondition.

[out] ppv

Тип: void**

Получает указатель на ноль или более объектов ICondition и ICondition2 .

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

В разделе StructuredQuerySample показано, как считывать строки из консоли, анализировать их с помощью системной схемы и отображать результирующие деревья условий.

Дополнительные сведения см. в описании метода Resolve .

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header structuredquery.h

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

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Справочные материалы