建立 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] 產生這個變更之複寫的識別碼。
- pbItemId
[in] 發生合併前的項目識別碼。這也稱為失敗的識別碼。
- pbWinnerItemId
[in] 發生合併後的項目識別碼。這也稱為成功的識別碼。
- 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。
備註
合併標記是用來表示具有不同項目識別碼的衝突項目已經合併到由成功項目識別碼所識別的單一項目中。此合併標記表示失敗項目識別碼與成功項目識別碼參考相同的項目。如需詳細資訊,請參閱偵測及解決條件約束衝突。