CVssWriter::OnThaw 方法 (vswriter.h)

OnThaw方法是由在 Thaw事件之後的寫入器所呼叫。

OnThaw 是純虛擬方法。 它不是由 CVssWriter 基類實作,而且必須由衍生類別實作。

Syntax

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)
程式庫 VssApi.lib

另請參閱

CVssWriter

CVssWriter::OnAbort

CVssWriter::OnFreeze

CVssWriter::OnPostSnapshot

CVssWriter::OnPrepareSnapshot

CVssWriter::SetWriterFailure