다음을 통해 공유


IChangeApplicationServices::EndChangeApplication

변경 내용 집합의 처리를 끝냅니다.

HRESULT EndChangeApplication(
  ISyncKnowledge * pBatchLearnedKnowledge,
  ISyncKnowledge ** ppUpdatedDestinationKnowledge);

매개 변수

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

반환 값

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER

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

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

주의

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

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

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

참고

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

참고 항목

참조

IChangeApplicationServices 인터페이스