CVssWriter::GetRestoreType 方法 (vswriter.h)

GetRestoreType方法會傳回寫入器參與的還原類型。

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

Syntax

VSS_RESTORE_TYPE GetRestoreType();

傳回值

這個方法會根據 列舉VSS_RESTORE_TYPE 值傳回寫入器參與的還原作業類型。

如果在備份作業期間呼叫 GetRestoreType ,則傳回值是未定義的。

備註

只有在還原作業期間,才應該呼叫這個方法。

預設還原類型為 VSS_RTYPE_UNDEFINED。 不過,寫入器應該將此還原類型視為VSS_RTYPE_BY_COPY。

要求者可以呼叫 IVssBackupComponents::SetRestoreState 方法來設定還原類型。

要求者可以在使用IVssBackupComponents::P restore方法產生PreRestore事件之前,隨時呼叫IVssBackupComponents::SetRestoreState。 因此,若要取得正確的還原類型,寫入器不應該在CVssWriter::OnPreRestore中處理PreRestore事件之前呼叫GetRestoreType

規格需求

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

另請參閱

CVssWriter

CVssWriter::OnPreRestore

IVssBackupComponents::P reRestore

IVssBackupComponents::SetRestoreState

VSS_RESTORE_TYPE