다음을 통해 공유


IProviderSyncServices2::CreateSyncChangeForMergeTombstone

병합 삭제 표식을 나타내는 ISyncChange 또는 ISyncChangeBuilder 개체를 만듭니다.

HRESULT CreateSyncChangeForMergeTombstone(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbItemId, 
  const BYTE * pbWinnerItemId,
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  REFIID riid,
  void ** ppUnknown);

매개 변수

  • pbOwnerReplicaId
    [in] 이 변경 내용을 시작한 복제본의 ID입니다.
  • pbItemId
    [in] 병합이 발생하기 전 항목의 ID입니다. 이 ID를 무시 ID라고도 합니다.
  • pbWinnerItemId
    [in] 병합이 발생한 후 항목의 ID입니다. 이 ID를 적용 ID라고도 합니다.
  • pChangeVersion
    [in] 변경 내용의 버전입니다.
  • pCreationVersion
    [in] pbItemId로 식별된 항목의 생성 버전입니다.
  • riid
    [in] 만들 개체의 IID입니다. 유효한 값은 다음과 같습니다.

    • IID_ISyncChange

    • IID_ISyncChangeBuilder

  • ppUnknown
    [out, iid_is(riid)] 새로 만든 개체를 반환합니다.

반환 값

  • S_OK

  • riid가 IID_ISyncChange 또는 IID_ISyncChangeBuilder가 아니면 E_INVALIDARG입니다.

  • E_OUTOFMEMORY

  • E_POINTER

  • 이 개체가 초기화되지 않았으면 SYNC_E_INVALID_OPERATION입니다.

주의

병합 삭제 표식은 항목 ID가 다른 충돌 항목이 적용 항목 ID로 식별되는 한 항목에 병합되었음을 나타내는 데 사용됩니다. 병합 삭제 표식은 무시 항목 ID가 적용 항목 ID와 동일한 항목을 참조한다는 것을 나타냅니다. 자세한 내용은 제약 조건 충돌 검색 및 해결을 참조하십시오.

참고 항목

참조

IProviderSyncServices2 인터페이스