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_TYPECONDITION_TYPE必須是CT_AND_CONDITIONCT_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
可轉散發套件 Windows 桌面搜尋 (WDS) 3.0

另請參閱

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

參考