다음을 통해 공유


IConditionFactory::MakeAndOr 메서드(structuredquery.h)

하위 조건 컬렉션의 AND(논리 결합) 또는 OR(분리)인 조건 노드를 만듭니다.

구문

HRESULT MakeAndOr(
  [in]          CONDITION_TYPE ct,
  [in]          IEnumUnknown   *peuSubs,
  [in]          BOOL           fSimplify,
  [out, retval] ICondition     **ppcResult
);

매개 변수

[in] ct

형식: CONDITION_TYPE

조건 노드의 CONDITION_TYPE . CONDITION_TYPECT_AND_CONDITION 또는 CT_OR_CONDITION 합니다.

[in] peuSubs

형식: IEnumUnknown*

ICondition 개체의 열거형에 대한 포인터이거나 빈 열거형의 경우 NULL입니다.

[in] fSimplify

형식: BOOL

가능한 경우 결과를 논리적으로 단순화하려면 TRUE입니다. 결과가 반드시 지정된 종류일 필요는 없습니다. FALSE 이면 결과에 정확히 지정된 구조가 있어야 합니다.

조건 트리를 기반으로 쿼리를 실행하려는 애플리케이션은 일반적으로 이 매개 변수를 TRUE로 설정하면 도움이 됩니다.

[out, retval] ppcResult

형식: ICondition**

ICondition 노드에 대한 포인터의 주소를 받습니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

TRUEFALSE에 대한 특별한 조건 트리가 없습니다. 그러나 하위 조건이 없는 AND 노드로 구성된 조건 트리는 항상 TRUE이고, 하위 조건이 없는 OR 노드로 구성된 조건 트리는 항상 FALSE입니다.

요구 사항

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

추가 정보

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

참조