복구 동기화의 일부로 변경 내용 집합의 처리를 끝냅니다.
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를 호출하여 대상 공급자가 성공적으로 적용된 것으로 보고하지 않은 모든 변경 내용은 실패한 것으로 처리됩니다.