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