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

Метод OnThaw вызывается модулем записи после события Thaw .

OnThaw — это чистый виртуальный метод. Он не реализуется базовым классом CVssWriter и должен реализовываться производными классами.

Синтаксис

bool OnThaw();

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

Реализация этого метода должна возвращать значение true , за исключением случаев неустранимой ошибки. При возникновении неустранимой ошибки метод должен вызвать метод CVssWriter::SetWriterFailure , чтобы предоставить описание сбоя, прежде чем возвращать значение false. Если возникает некритичная ошибка, метод должен по-прежнему вызывать SetWriterFailure, но возвращатьзначение true. Если ошибка вызвана временной проблемой, метод должен указать VSS_E_WRITERERROR_RETRYABLE в вызове Метода SetWriterFailure.

Во всех случаях, когда происходит сбой, метод должен записывать событие в журнал событий, чтобы сообщить точную причину сбоя.

Комментарии

Этот метод вызывается в конце зависания теневого копирования, когда записи могут снова начать изменять данные на диске.

OnThaw используется для возврата модуля записи в нормальную работу, обычно отменяя действия, выполняемые во время CVssWriter::OnPrepareSnapshot и CVssWriter::OnFreeze.

Окончательные обновления модуля записи метаданных компонентов резервной копии и очистка (например, удаление временных файлов) обычно зарезервированы для CVssWriter::OnPostSnapshot.

Записи никогда не должны вызывать исключение из этого метода или любого другого метода обратного вызова CVssWriter(Ex)::OnXxx .

Если этот метод вызывает метод CVssWriterEx2::GetSessionId, CVssWriter::SetWriterFailure или CVssWriterEx2::SetWriterFailureEx , он должен делать это в том же потоке, который вызвал этот метод. Дополнительные сведения см. в разделе Обработка событий записи.

Требования

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

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

CVssWriter

CVssWriter::OnAbort

CVssWriter::OnFreeze

CVssWriter::OnPostSnapshot

CVssWriter::OnPrepareSnapshot

CVssWriter::SetWriterFailure