IVssComponent::SetBackupStamp 方法 (vswriter.h)
SetBackupStamp 方法會設定字串,其中包含指出備份何時發生時的資訊。
寫入器只能在備份作業期間呼叫此方法。
處理 CVssWriter::OnBackupComplete () 或 BackupShutdown (CVssWriter::OnBackupShutdown) 事件時,無法呼叫此方法。
語法
HRESULT SetBackupStamp(
[in] LPCWSTR wszBackupStamp
);
參數
[in] wszBackupStamp
以 Null 終止的寬字元字串資訊,指出備份何時發生。
傳回值
以下是此方法的有效傳回碼。
值 | 意義 |
---|---|
|
成功設定備份時間戳。 |
|
其中一個參數值無效。 |
|
呼叫端記憶體不足或其他系統資源。 |
|
這個方法不是由寫入器呼叫,或者,如果寫入器呼叫,在備份作業期間或是在處理BackupComplete或BackupShutdown事件時呼叫此方法。 |
備註
如需備份戳記的詳細資訊,請參閱 備份複雜存放區中的寫入器角色。
SetBackupStamp 所設定的備份戳記會套用至元件中的所有檔案,以及它擁有的任何不可選取的子元件。
寫入器通常會在 CVssWriter::OnPostSnapshot 中處理 PostSnapshot 事件時呼叫 SetBackupStamp。
要求者只會將備份戳記儲存在備份元件檔中。 它們不會直接使用備份戳記,或必須知道如何解譯它。
要求者在還原作業期間唯一使用的備份戳記,就是使用 IVssBackupComponents::SetPreviousBackupStamp 方法,讓寫入器可以使用預存的時間戳字元串。
基於這個理由,備份戳記的內容沒有格式限制。 它可能包含時間和日期資訊、邏輯序號或任何其他資訊,以允許相同類別的寫入器判斷上次備份何時發生。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | vswriter.h (包括 Vss.h、VsWriter.h) |
程式庫 | VssApi.lib |