ISyncChangeBatch::AddLoggedConflict
일괄 변경 내용에 대한 충돌을 나타내는 메타데이터를 추가합니다.
HRESULT AddLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
매개 변수
- pbOwnerReplicaId
[in] 변경 내용이 충돌하는 복제본의 ID입니다.
- pbItemId
[in] 항목의 ID입니다.
- pChangeVersion
[in] 변경 내용의 버전입니다.
- pCreationVersion
[in] 항목의 생성 버전입니다.
- dwFlags
[in] 항목 변경 내용의 상태를 지정하는 플래그입니다. 플래그 값은 SYNC_CHANGE_FLAG 플래그를 참조하십시오.
- dwWorkForChange
[in] 변경 내용에 대한 작업 예상률입니다. 이 값은 변경 내용을 적용하는 동안 완료된 작업을 응용 프로그램에 보고하는 데 사용됩니다.
- pConflictKnowledge
[in] 충돌 기록 시 저장된 충돌 정보입니다.
- ppChangeBuilder
[out] 변경 내용에 변경 단위 정보를 추가하는 데 사용할 수 있는 개체를 반환합니다.
반환 값
S_OK
E_POINTER
IProviderSyncServices::DeserializeChangeBatch를 사용하여 ISyncChangeBatch 개체가 생성되었으면 SYNC_E_CHANGE_BATCH_IS_READ_ONLY입니다.
주의
일괄 변경 내용에 추가된 충돌은 그룹에 추가되지 않습니다. 충돌을 일괄 변경 내용에 추가하기 위해 그룹을 열 필요는 없습니다.