Поделиться через


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, если этот объект не инициализирован.

См. также

Справочник

Интерфейс IProviderSyncServices