Метод CVssWriterEx2::SetWriterFailureEx (vswriter.h)
Задает расширенные сведения об ошибке, указывающие на то, что модуль записи столкнулся с проблемой при участии в операции VSS.
Синтаксис
HRESULT SetWriterFailureEx(
[in] HRESULT hrWriter,
[in] HRESULT hrApplication,
[in] LPCWSTR wszApplicationMessage
);
Параметры
[in] hrWriter
Код ошибки, возвращаемый инициатору запроса.
Ниже приведены коды ошибок, которые может задать этот метод.
Значение | Значение |
---|---|
|
Писатель был успешным. |
|
Теневая копия содержит только подмножество томов, необходимых средству записи для правильного резервного копирования компонента приложения. |
|
У модуля записи не хватает памяти или других системных ресурсов. Для обработки этого кода ошибки рекомендуется подождать десять минут, а затем повторить операцию до трех раз. |
|
Операция записи завершилась сбоем из-за истечения времени ожидания между событиями Freeze и Thaw. Для обработки этого кода ошибки рекомендуется подождать десять минут, а затем повторить операцию до трех раз. |
|
Сбой модуля записи из-за ошибки, которая, скорее всего, не произойдет, если был перезапущен весь процесс резервного копирования, восстановления или создания теневой копии. Для обработки этого кода ошибки рекомендуется подождать десять минут, а затем повторить операцию до трех раз. |
|
Операция записи завершилась сбоем из-за ошибки, которая может повторяться при создании другой теневой копии. Дополнительные сведения см. в разделе Обработка событий и ошибок в VSS. |
|
Модуль записи сообщает об одной или нескольких ошибках на уровне компонентов. Чтобы сообщить об ошибках, модуль записи должен использовать метод IVssComponentEx2::SetFailure . |
[in] hrApplication
Дополнительный код ошибки, возвращаемый инициатору запроса. Этот параметр является необязательным.
[in] wszApplicationMessage
Строка, содержащая сообщение об ошибке для инициатора запроса, которое будет отображаться для конечного пользователя. Модуль записи отвечает за локализацию этой строки, если это необходимо, прежде чем использовать ее в этом методе. Этот параметр является необязательным и может иметь значение NULL или пустую строку.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод нельзя вызвать из CVssWriter::OnIdentify или CVssWriterEx::OnIdentifyEx.
Чтобы сообщить об ошибках на уровне компонентов, записи должны использовать метод IVssComponentEx2::SetFailure .
Если обработчик событий модуля записи (например , CVssWriter::OnFreeze) вызывает этот метод, он должен делать это в том же потоке, который вызвал обработчик событий. Дополнительные сведения см. в разделе Обработка событий записи.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | vswriter.h (включая Vss.h, VsWriter.h) |
Библиотека | VssApi.lib |