IProviderCustomFilteredSyncServices::CreateCombinedFilterInfo

创建一个包含两个 ISyncFilter 对象以及有关如何组合两个指定筛选器的信息的 ICombinedFilterInfo 对象。

语法

HRESULT CreateCombinedFilterInfo(
  ISyncFilterInfo2        *  pFilterInfo1,
  ISyncFilterInfo2        *  pFilterInfo2,
  FILTER_COMBINATION_TYPE    filterCombinationType,
  ICombinedFilterInfo     ** ppCombinedFilterInfo);

参数

  • pFilterInfo1
    [in] 有关要组合的一个筛选器的信息。

  • pFilterInfo2
    [in] 有关要组合的另一个筛选器的信息。

  • filterCombinationType
    [in] 指示 pFilterInfo1 和 pFilterInfo2 的组合方式。

  • ppCombinedFilterInfo
    [out] 返回包含有关要组合的两个筛选器及其组合方式的信息的对象。

返回值

  • S_OK。

  • 如果 filterCombinationType 为 FCT_INTERSECTION 之外的任何值,则返回值为 E_INVALIDARG。

  • E_OUTOFMEMORY。

  • E_POINTER。

  • 如果尚未通过调用 IProviderSyncServices::Initialize 来初始化此对象,则返回值为 SYNC_E_INVALID_OPERATION。

请参阅

其他资源

IProviderCustomFilteredSyncServices 接口