IProviderSyncServices::CreateSyncChange
Создает объект ISyncChange или ISyncChangeBuilder.
HRESULT CreateSyncChange(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
REFIID riid,
void ** ppUnknown);
Параметры
- pbOwnerReplicaId
[in] Идентификатор реплики, которая является источником изменения.
- pbItemId
[in] Идентификатор измененного элемента.
- pChangeVersion
[in] Версия изменения.
- pCreationVersion
[in] Версия создания элемента.
- dwFlags
[in] Флаги, указывающие дополнительные сведения об изменении.
riid
[in] Идентификатор объекта, который нужно построить. Допустимы следующие значения:IID_ISyncChange
IID_ISyncChangeBuilder
- ppUnknown
[out, iid_is(riid)] Возвращает вновь созданный объект.
Возвращаемое значение
S_OK
E_OUTOFMEMORY
E_POINTER
E_INVALIDARG, если riid не является IID_ISyncChange или IID_ISyncChangeBuilder либо если riid является IID_ISyncChangeBuilder, а dwFlags содержит SYNC_CHANGE_FLAG_DOES_NOT_EXIST или SYNC_CHANGE_FLAG_DELETED.
SYNC_E_INVALID_OPERATION, если этот объект не инициализирован.