CVssWriter::OnThaw 方法 (vswriter.h)

OnThaw 方法由编写器在 Thaw 事件后调用。

OnThaw 是纯虚拟方法。 它不是由 CVssWriter 基类实现的,必须由派生类实现。

语法

bool OnThaw();

返回值

此方法的实现必须返回 true ,出现严重错误时除外。 如果发生严重错误,该方法必须调用 CVssWriter::SetWriterFailure 方法,以在返回 false 之前提供失败说明。 如果发生非严重错误,该方法仍应调用 SetWriterFailure ,但返回 true。 如果错误是由暂时性问题引起的,该方法应在 对 SetWriterFailure 的调用中指定VSS_E_WRITERERROR_RETRYABLE。

在发生故障的所有情况下, 方法都应将事件写入事件日志,以报告失败的确切原因。

注解

当编写器可以再次开始修改磁盘上的数据时,将在卷影复制冻结结束时调用此方法。

OnThaw 用于将编写器返回到正常操作,通常反转 在 CVssWriter::OnPrepareSnapshotCVssWriter::OnFreeze 期间执行的操作。

编写器对备份组件元数据的最终更新和清理 ((如删除临时文件) )通常保留给 CVssWriter::OnPostSnapshot

编写器绝不应从此方法或任何其他 CVssWriter (Ex) ::OnXxx 回调方法引发异常。

如果此方法调用 CVssWriterEx2::GetSessionIdCVssWriter::SetWriterFailureCVssWriterEx2::SetWriterFailureEx 方法,则必须在调用此方法的同一线程中执行此操作。 有关详细信息,请参阅 编写器事件处理

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 vswriter.h (包括 Vss.h、VsWriter.h)
Library VssApi.lib

另请参阅

CVssWriter

CVssWriter::OnAbort

CVssWriter::OnFreeze

CVssWriter::OnPostSnapshot

CVssWriter::OnPrepareSnapshot

CVssWriter::SetWriterFailure