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


Метод ICondition::GetSubConditions (structuredquerycondition.h)

Извлекает коллекцию подусловий узла условия поиска и ИДЕНТИФИКАТОР интерфейса для перечисления коллекции.

Синтаксис

HRESULT GetSubConditions(
  [in]          REFIID riid,
  [out, retval] void   **ppv
);

Параметры

[in] riid

Тип: REFIID

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

[out, retval] ppv

Тип: void**

Получает коллекцию из нуля или более объектов ICondition . Каждый объект является подсознанием этого узла условия. Если riid был IID_ICondition и это условие отрицания, этот параметр получает одно подсознание.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения, E_FAIL, если это конечный узел, или значение ошибки в противном случае.

Комментарии

Параметр riid должен быть GUID интерфейса IEnumUnknown или IEnumVARIANT или в случае узла отрицания IID_ICondition.

Если подсознание является узлом отрицания, ppv присваивается перечисление одного элемента.

Если узел является узлом соединения или дисъюнкции, то для Ppv устанавливается перечисление подусловий.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header structuredquerycondition.h (включая Structuredquery.h)
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

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

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

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