다음을 통해 공유


IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges

파생 클래스에서 재정의되는 경우 정보, 잊어버린 정보, 필터 잊어버린 정보 개체의 목록 등을 저장합니다.

HRESULT SaveKnowledgeWithFilterForgottenKnowledges(
  ISyncKnowledge *  pSyncKnowledge,
  ISyncKnowledge *  pForgottenKnowledge,
  DWORD             dwFilterCount,
  ISyncKnowledge ** ppFilterForgottenKnowledges);

매개 변수

  • pSyncKnowledge
    [in] 저장할 업데이트된 정보입니다.
  • pForgottenKnowledge
    [in] 저장할 잊어버린 정보입니다. 이 매개 변수가 NULL이면 기존의 잊어버린 정보가 변경되지 않은 상태로 유지되며 바뀌면 안 됩니다.
  • dwFilterCount
    [in] ppFilterForgottenKnowledges에 포함된 필터 잊어버린 정보 개체의 수입니다. 필터 잊어버린 정보 개체의 수는 IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap 메서드에서 반환하는 필터 키 맵에 포함된 필터의 수와 같습니다.
  • ppFilterForgottenKnowledges
    [in] 저장할 필터 잊어버린 정보 개체의 목록입니다. 이 목록은 필터 키 맵에서 필터 키를 기준으로 정렬됩니다.

반환 값

  • S_OK

  • 공급자 고유의 오류 코드입니다.

주의

범위에 대한 기존 정보가 pSyncKnowledge로 바뀌어야 합니다. pForgottenKnowledge가 NULL이 아니면 범위에 대한 잊어버린 정보도 pForgottenKnowledge로 바뀌어야 합니다. 그렇지 않은 경우에는 기존의 잊어버린 정보를 유지해야 합니다. 또한 ppFilterForgottenKnowledges에 포함된 필터 잊어버린 정보 개체는 복제본의 해당하는 필터 잊어버린 정보 개체와 바뀌어야 합니다. Sync Framework에서는 일괄 변경 내용의 모든 변경이 처리된 후에 각 일괄 변경 내용마다 한 번씩 이 메서드를 호출합니다.

참고 항목

참조

IFilterTrackingNotifyingChangeApplierTarget 인터페이스