다음을 통해 공유


ICondition::GetSubConditions 메서드(structuredquerycondition.h)

컬렉션을 열거하기 위해 검색 조건 노드의 하위 조건 컬렉션과 인터페이스의 IID를 검색합니다.

구문

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

매개 변수

[in] riid

형식: REFIID

열거형 인터페이스의 원하는 IID(IID_IEnumUnknown, IID_IEnumVARIANT 또는 부정 조건의 경우)는 IID_ICondition.

[out, retval] ppv

형식: void**

0개 이상의 ICondition 개체 컬렉션을 받습니다. 각 개체는 이 조건 노드의 하위 조건입니다. riid가 IID_ICondition 부정 조건인 경우 이 매개 변수는 단일 하위 조건을 받습니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환하고, 리프 노드인 경우 E_FAIL, 그렇지 않으면 오류 값을 반환합니다.

설명

riid 매개 변수는 IEnumUnknown 또는 IEnumVARIANT 인터페이스의 GUID이거나 부정 노드의 경우 IID_ICondition.

하위 조건이 부정 노드인 경우 ppv 는 한 요소의 열거형으로 설정됩니다.

노드가 결합 또는 분리 노드인 경우 ppv 는 하위 조건의 열거형으로 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 WINDOWS Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 structuredquerycondition.h(Structuredquery.h 포함)
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0

추가 정보

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

참조