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**

接收零个或多个 ICondition 对象的集合。 每个对象都是此条件节点的子条件。 如果 riid 已IID_ICondition并且这是一个否定条件,则此参数接收单个子条件。

返回值

类型: HRESULT

如果成功,则返回S_OK;如果这是叶节点,则返回E_FAIL;否则返回错误值。

注解

riid 参数必须是 IEnumUnknownIEnumVARIANT 接口的 GUID,或者对于非节点,IID_ICondition。

如果子条件是非节点, 则 ppv 设置为一个元素的枚举。

如果节点是连带节点或析结节点, 则 ppv 设置为子条件的枚举。

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 structuredquerycondition.h (包括 Structuredquery.h)
可再发行组件 Windows 桌面搜索 (WDS) 3.0

另请参阅

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

引用