共用方式為


CVssWriter::SetWriterFailure 方法 (vswriter.h)

SetWriterFailure方法表示此寫入器發生錯誤狀況並設定錯誤條件。

SetWriterFailure 是由 CVssWriter 基類所實作的受保護方法。

語法

HRESULT SetWriterFailure(
  [in] HRESULT hr
);

參數

[in] hr

要設定的錯誤碼。 以下是這個方法可以設定的錯誤碼。

意義
VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT
陰影複製只包含正確備份應用程式元件所需的磁片區子集。
VSS_E_WRITERERROR_NONRETRYABLE
寫入器因為建立另一個陰影複製時可能發生的錯誤而失敗。
VSS_E_WRITERERROR_OUTOFRESOURCES
寫入器因為資源配置錯誤而失敗。
VSS_E_WRITERERROR_RETRYABLE
寫入器因為重新開機整個備份、還原或陰影複製建立程式時可能發生的錯誤而失敗。
VSS_E_WRITERERROR_TIMEOUT
寫入器無法完成陰影複製建立,因為凍結和解除凍結狀態之間的時間超過 (dwTimeoutFreeze) CVssWriter::Initialize中設定的逾時值。

傳回值

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

這個方法無法從 CVssWriter::OnIdentifyCVssWriterEx::OnIdentifyEx呼叫。

如果寫入器的事件處理常式 (例如 CVssWriter::OnFreeze) 呼叫此方法,則必須在呼叫事件處理常式的相同執行緒中執行此動作。 如需詳細資訊,請參閱 寫入器事件處理

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 vswriter.h (包括 Vss.h、VsWriter.h)
程式庫 VssApi.lib

另請參閱

CVssWriter

IVssBackupComponents::GetWriterStatus