CVssWriter::OnThaw 方法 (vswriter.h)
OnThaw 方法由编写器在 Thaw 事件后调用。
OnThaw 是纯虚拟方法。 它不是由 CVssWriter 基类实现的,必须由派生类实现。
语法
bool OnThaw();
返回值
此方法的实现必须返回 true ,出现严重错误时除外。 如果发生严重错误,该方法必须调用 CVssWriter::SetWriterFailure 方法,以在返回 false 之前提供失败说明。 如果发生非严重错误,该方法仍应调用 SetWriterFailure ,但返回 true。 如果错误是由暂时性问题引起的,该方法应在 对 SetWriterFailure 的调用中指定VSS_E_WRITERERROR_RETRYABLE。
在发生故障的所有情况下, 方法都应将事件写入事件日志,以报告失败的确切原因。
注解
当编写器可以再次开始修改磁盘上的数据时,将在卷影复制冻结结束时调用此方法。
OnThaw 用于将编写器返回到正常操作,通常反转 在 CVssWriter::OnPrepareSnapshot 和 CVssWriter::OnFreeze 期间执行的操作。
编写器对备份组件元数据的最终更新和清理 ((如删除临时文件) )通常保留给 CVssWriter::OnPostSnapshot。
编写器绝不应从此方法或任何其他 CVssWriter (Ex) ::OnXxx 回调方法引发异常。
如果此方法调用 CVssWriterEx2::GetSessionId、 CVssWriter::SetWriterFailure 或 CVssWriterEx2::SetWriterFailureEx 方法,则必须在调用此方法的同一线程中执行此操作。 有关详细信息,请参阅 编写器事件处理。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vswriter.h (包括 Vss.h、VsWriter.h) |
Library | VssApi.lib |