Метод IVssComponent::SetRestoreMetadata (vswriter.h)

Метод SetRestoreMetadata задает метаданные модуля записи для текущего компонента.

Только модуль записи может вызывать этот метод и только в контексте реализации CVssWriter::OnPreRestore.

Синтаксис

HRESULT SetRestoreMetadata(
  [in] LPCWSTR wszRestoreMetadata
);

Параметры

[in] wszRestoreMetadata

Строка расширенных символов, выделенная вызывающим объектом NULL, содержащая метаданные восстановления для компонента.

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

Ниже приведены допустимые коды возврата для этого метода.

Значение Значение
S_OK
Элемент успешно задан.
E_INVALIDARG
Одно из значений параметра недопустимо.
E_OUTOFMEMORY
Вызывающий объект не хватает памяти или других системных ресурсов.
VSS_E_OBJECT_ALREADY_EXISTS
Для этого компонента уже написаны частные метаданные.
VSS_E_BAD_STATE
Метод был вызван вне контекста модуля записи, обрабатывающего событие PreRestore .

Комментарии

IVssComponent::SetRestoreMetadata задает частные метаданные, зависящие от модуля записи, которые могут использоваться средством записи во время операции восстановления.

Формат не должен соответствовать спецификации метаданных VSS.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vswriter.h (include Vss.h, VsWriter.h)
Библиотека VssApi.lib

См. также раздел

IVssComponent

IVssComponent::GetRestoreMetadata

IVssComponent::SetBackupMetadata