ISyncChangeWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete

获取当目标提供程序将此变更作为恢复同步的一部分应用时,目标副本了解到的指定筛选器的筛选器遗忘知识。

HRESULT GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete(
  ISyncKnowledge *  pDestinationKnowledge,
  IEnumItemIds   *  pNewMoveins,
  DWORD             dwFilterKey,
  ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);

参数

  • pDestinationKnowledge
    [in] 如果变更包含预备知识,则仅当 pDestinationKnowledge 包含知识片段的必备知识时,才会将该片段添加到返回的已知筛选器遗忘知识中。
  • pNewMoveins
    [in] 标识目标副本中最近移入筛选器的项。这些项将会从返回的已知筛选器遗忘知识中排除。此列表必须包含所有具备以下特征的项:这些项具有未包含在变更的生成知识中的筛选器移入版本。
  • dwFilterKey
    [in] 与返回的已知筛选器遗忘知识相关联的筛选器的筛选键。
  • ppLearnedFilterForgottenKnowledge
    [out] 返回当目标提供程序应用此变更时,目标副本了解到的由 dwFilterKey 标识的筛选器的筛选器遗忘知识。

返回值

  • S_OK

  • 如果 dwFilterKey 是一个无效值,则返回值为 E_INVALIDARG。

  • E_POINTER

  • 如果指定筛选器的筛选器遗忘知识不存在,则返回值为 SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE。

  • 如果此变更不是恢复同步的一部分,则返回值为 SYNC_E_INVALID_OPERATION。

请参阅

参考

ISyncChangeWithFilterKeyMap 接口