IItemMetadata::GetChangeUnitVersion

Возвращает версию базовой единицы, содержащейся в элементе.

HRESULT GetChangeUnitVersion(
  BYTE * pbChangeUnitId,
  SYNC_VERSION * pChangeVersion);

Параметры

  • pbChangeUnitId
    [in] Идентификатор базовой единицы.
  • pChangeVersion
    [out] Возвращает версию базовой единицы, определяемой параметром pbChangeUnitId.

Возвращаемое значение

  • S_OK.

  • S_FALSE, если не существует базовая единица с заданным идентификатором.

  • E_POINTER.

  • SYNC_E_INVALIDOPERATION, если элемент является отметкой полного удаления.

Замечания

Версия базовой единицы содержит ключ для реплики, которая выполнила самое последнее изменение в базовой единице, и счетчик тактов для этой реплики на момент внесения изменения.

Если установка значения версии производилась вызовом метода IItemMetadata::SetChangeUnitVersion, но изменение еще не сохранено вызовом метода IReplicaMetadata::SaveItemMetadata, то GetChangeUnitVersion возвращает значение, содержащееся в объекте IItemMetadata, а не значение из хранилища метаданных.

См. также

Справочник

Интерфейс IItemMetadata