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] Идентификатор реплики, которая является источником изменения.
- pbItemId
[in] Идентификатор элемента перед слиянием. Он также называется идентификатором проигравшего элемента.
- pbWinnerItemId
[in] Идентификатор элемента после слияния. Он также именуется идентификатором выигравшего элемента.
- pChangeVersion
[in] Версия изменения.
- pCreationVersion
[in] Версия создания элемента, определяемого параметром pbItemId.
riid
[in] Идентификатор объекта, сравниваемый с объектом. Допустимы следующие значения: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, если этот объект не инициализирован.
Замечания
Отметка полного удаления слиянием используется для указания на то, что произошло объединение конфликтующих элементов с различными идентификаторами элементов в один элемент, который обозначен идентификатором выигравшего элемента. Отметка полного удаления слиянием показывает, что идентификатор проигравшего элемента ссылается на тот же элемент, что и идентификатор выигравшего элемента. Дополнительные сведения см. в разделе Обнаружение и разрешение конфликтов ограничений.