다음을 통해 공유


IChangeApplicationServices::EndFullEnumerationChangeApplication

복구 동기화의 일부로 변경 내용 집합의 처리를 끝냅니다.

HRESULT EndFullEnumerationChangeApplication(
  ISyncKnowledge * pBatchLearnedKnowledge,
  IForgottenKnowledge * pBatchLearnedForgottenKnowledge,
  ISyncKnowledge ** ppUpdatedDestinationKnowledge,
  IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);

매개 변수

  • pBatchLearnedKnowledge
    [in] 일괄 변경 내용의 배운 정보입니다.
  • pBatchLearnedForgottenKnowledge
    [in] 일괄 변경 내용의 배운 잊어버린 정보입니다.
  • ppUpdatedDestinationKnowledge
    [out] 적용했거나 건너뛴 변경 내용을 기반으로 업데이트된 대상 정보를 반환합니다.
  • ppUpdatedDestinationForgottenKnowledge
    [out] 적용했거나 건너뛴 변경 내용을 기반으로 업데이트된 대상 잊어버린 정보를 반환합니다.

반환 값

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

  • pBatchLearnedKnowledge의 ID 형식 스키마가 이 개체가 초기화될 때 지정된 ID 형식 스키마와 일치하지 않으면 SYNC_E_ID_FORMAT_MISMATCH입니다.

  • 이 개체가 초기화되지 않았거나 변경 내용 적용이 시작되지 않았으면 SYNC_E_INVALID_OPERATION입니다.

주의

pBatchLearnedKnowledge에 지정된 일괄 변경 내용의 배운 정보와 pBatchLearnedForgottenKnowledge에 지정된 일괄 변경 내용의 배운 잊어버린 정보는 변경 내용을 적용하는 동안 건너뛴 것으로 보고된 변경 내용을 제외하도록 이 메서드에서 수정됩니다.

이 메서드는 IChangeApplicationServices::Initialize에 전달된 ISyncSessionState 개체에 포함되는 세션 통계를 계산하고 업데이트합니다.

대상 복제본의 현재 정보 및 잊어버린 정보는 ppUpdatedDestinationKnowledge에서 반환되는 업데이트된 대상 정보 및 ppUpdatedDestinationForgottenKnowledge에서 반환되는 업데이트된 대상 잊어버린 정보로 바뀌어야 합니다.

참고

업데이트된 대상 정보가 계산되면 IChangeApplicationServices::ReportItemChangeApplied 또는 IChangeApplicationServices::ReportChangeUnitChangeApplied를 호출하여 대상 공급자가 성공적으로 적용된 것으로 보고하지 않은 모든 변경 내용은 실패한 것으로 처리됩니다.

참고 항목

참조

IChangeApplicationServices 인터페이스