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_TYPE必須是CT_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 錯誤碼。
備註
TRUE 和 FALSE 沒有特殊條件樹狀結構。 不過,條件樹狀結構是由沒有子條件的 AND 節點所組成,一律為 TRUE,而條件樹狀結構是由沒有子條件條件的 OR 節點所組成,則一律為 FALSE。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 SP1 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | structuredquery.h |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |
另請參閱
參考