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


IReplicaMetadata::SetCustomFieldMetadata

Задает пользовательское поле метаданных, связанное с данной репликой.

HRESULT SetCustomFieldMetadata(
  BYTE * pbValue,
  ULONG cbValue);

Параметры

  • pbValue
    [in, size_is(cbValue), unique] Значение, задаваемое в пользовательском поле метаданных.
  • cbValue
    [in] Размер pbValue в байтах.

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

  • S_OK

  • E_INVALIDARG

Замечания

Чтобы задать для пользовательского поля метаданных значение NULL, параметр pbValue должен иметь значение NULL, а параметр cbValue — значение 0. Если параметр pbValue имеет значение NULL, а cbValue имеет ненулевое значение либо если параметр cbValue имеет значение 0, а значение параметра pbValue отлично от NULL, то возвращается значение E_INVALIDARG.

NoteПримечание.

Этот метод не сохраняет изменение в хранилище. Поставщик должен вызвать метод IReplicaMetadata::SaveReplicaMetadata, чтобы сохранить все выполненные изменения в свойствах объекта IReplicaMetadata.

См. также

Справочник

Интерфейс IReplicaMetadata