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 とも呼ばれます。pbWinnerItemId
[in] マージが行われた後の項目の ID です。これは優先される ID とも呼ばれます。pChangeVersion
[in] 変更のバージョンです。pCreationVersion
[in] pbItemId で指定された項目の作成バージョンです。riid
[in] 作成するオブジェクトの IID です。有効な値は以下のとおりです。IID_ISyncChange
IID_ISyncChangeBuilder
ppUnknown
[out, iid_is(riid)] 新しく作成されたオブジェクトを返します。
戻り値
S_OK
E_INVALIDARG: riid が IID_ISyncChange または IID_ISyncChangeBuilder でない場合
E_OUTOFMEMORY
E_POINTER
SYNC_E_INVALID_OPERATION: このオブジェクトが初期化されていない場合
説明
マージ廃棄標識は、別の項目 ID と競合している項目が、優先される項目 ID によって識別された 1 つの項目にマージされたことを示すために使用されます。マージ廃棄標識は、優先されない項目 ID が優先される項目 ID と同じ項目を参照していることを示します。詳細については、「制約の競合の検出および解決」を参照してください。