Метод CVssWriter::SetWriterFailure (vswriter.h)

Метод SetWriterFailure указывает, что этот модуль записи столкнулся с условием ошибки и задает условие ошибки.

SetWriterFailure — это защищенный метод, реализованный базовым классом CVssWriter .

Синтаксис

HRESULT SetWriterFailure(
  [in] HRESULT hr
);

Параметры

[in] hr

Код ошибки, который необходимо задать. Ниже приведены коды ошибок, которые может задать этот метод.

Значение Значение
VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT
Теневая копия содержит только подмножество томов, необходимых для правильного резервного копирования компонента приложения.
VSS_E_WRITERERROR_NONRETRYABLE
Сбой модуля записи из-за ошибки, которая, скорее всего, возникнет при создании другой теневой копии.
VSS_E_WRITERERROR_OUTOFRESOURCES
Сбой модуля записи из-за ошибки выделения ресурсов.
VSS_E_WRITERERROR_RETRYABLE
Сбой модуля записи из-за ошибки, которая, скорее всего, не возникнет, если был перезапущен весь процесс создания резервной копии, восстановления или теневой копии.
VSS_E_WRITERERROR_TIMEOUT
Не удалось завершить создание теневой копии, так как время между состояниями заморозки и оттепели превысило значение времени ожидания (dwTimeoutFreeze), заданное в CVssWriter::Initialize.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Этот метод нельзя вызвать из CVssWriter::OnIdentify или CVssWriterEx::OnIdentifyEx.

Если обработчик событий модуля записи (например , CVssWriter::OnFreeze) вызывает этот метод, он должен сделать это в том же потоке, который вызвал обработчик событий. Дополнительные сведения см. в разделе Обработка событий записи.

Требования

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

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

CVssWriter

IVssBackupComponents::GetWriterStatus