Метод 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 (включая Vss.h, VsWriter.h)
Библиотека VssApi.lib

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

IVssComponent

IVssComponent::GetRestoreMetadata

IVssComponent::SetBackupMetadata