ISyncChangeBatch2::AddMergeTombstoneLoggedConflict
병합 삭제 표식 충돌을 나타내는 메타데이터를 일괄 변경 내용에 추가합니다.
HRESULT AddMergeTombstoneLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbWinnerItemId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
매개 변수
- pbOwnerReplicaId
[in] pChangeVersion 및 pCreationVersion이 유효한 경우 복제본의 ID입니다. ID 형식은 공급자의 ID_PARAMETERS 구조에서 지정하는 형식과 일치해야 합니다.
- pbWinnerItemId
[in] 병합이 발생한 후 항목의 ID입니다. 이 ID를 적용 ID라고도 합니다. ID 형식은 공급자의 ID_PARAMETERS 구조에서 지정하는 형식과 일치해야 합니다.
- pbItemId
[in] 병합이 발생하기 전 항목의 ID입니다. 이 ID를 무시 ID라고도 합니다. ID 형식은 공급자의 ID_PARAMETERS 구조에서 지정하는 형식과 일치해야 합니다.
- pChangeVersion
[in] 이 변경 내용의 버전입니다.
- pCreationVersion
[in] 항목의 생성 버전입니다.
- dwWorkForChange
[in] 변경 내용에 대한 예상 작업률입니다. 이 값은 변경 내용을 적용하는 동안 완료된 작업을 응용 프로그램에 보고하는 데 사용됩니다.
- pConflictKnowledge
[in] 충돌 기록 시 저장된 충돌 정보입니다.
- ppChangeBuilder
[in, out, unique] 변경 내용에 변경 단위 정보를 추가하는 데 사용할 수 있는 개체를 반환합니다.
반환 값
S_OK
E_POINTER
IProviderSyncServices::DeserializeChangeBatch를 사용하여 ISyncChangeBatch 개체가 만들어졌으면 SYNC_E_CHANGE_BATCH_IS_READ_ONLY입니다.
주의
일괄 변경 내용에 추가된 충돌은 그룹에 추가되지 않습니다. 충돌을 일괄 변경 내용에 추가하기 위해 그룹을 열 필요는 없습니다.
대상 복제본에 이미 있는 항목 또는 삭제 표식과 충돌하여 병합 삭제 표식을 대상 복제본에 추가할 수 없는 경우 병합 삭제 표식 충돌이 발생합니다.