IConditionFactory::MakeAndOr 方法 (structuredquery.h)
创建一个条件节点,该节点是子条件集合 (AND) 或析构 (或) 。
语法
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 |
另请参阅
引用