共用方式為


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete

取得目的地提供者在復原同步處理期間套用此變更批次中的所有變更時,目的地複寫針對指定的篩選所學習到的篩選被遺忘知識。

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

參數

  • pDestinationKnowledge
    [in] 如果變更批次包含必要條件知識,只有當 pDestinationKnowledge 包含知識片段的必要條件知識時,該片段才會加入至傳回之學習到的篩選被遺忘知識。
  • pNewMoveins
    [in] 識別目的地複寫中,最近移入篩選的項目。這些項目會從傳回的學習到的知識排除。此清單必須包含的所有項目,都擁有變更批次之建立方式知識中不包含的篩選移入版本。
  • dwFilterKey
    [in] 與傳回之學習到的篩選被遺忘知識相關聯之篩選的篩選機碼。
  • ppLearnedKnowledge
    [out] 傳回目的地提供者在復原同步處理期間套用此變更批次中的所有變更時,篩選的目的地複寫所學習到的被遺忘知識。

傳回值

  • S_OK。

  • 如果 dwFilterKey 是無效的值,則為 E_INVALIDARG。

  • E_OUTOFMEMORY。

  • E_POINTER。

  • 如果變更批次不包含指定之篩選的篩選被遺忘知識,則為 SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE。

  • 如果變更批次不屬於復原同步處理的一部分,則為 SYNC_E_INVALID_OPERATION。

請參閱

參考

ISyncChangeBatchWithFilterKeyMap 介面