共用方式為


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

取得當目的地提供者套用這個變更批次中所有變更時,目的地複寫針對指定之篩選所學習到的篩選被遺忘知識。

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

參數

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

傳回值

  • S_OK。

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

  • E_OUTOFMEMORY。

  • E_POINTER。

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

請參閱

參考

ISyncChangeBatchWithFilterKeyMap 介面