IVssProviderCreateSnapshotSet::AbortSnapshots 方法 (vsprov.h)
AbortSnapshots方法會中止此提供者中備妥的陰影複製。 這包括所有未認可的陰影複製和預先認可的陰影複製。
語法
HRESULT AbortSnapshots(
[in] VSS_ID SnapshotSetId
);
參數
[in] SnapshotSetId
識別陰影複製集 的VSS_ID 。
傳回值
這個方法可以傳回其中一個值。
傳回碼/值 | 描述 |
---|---|
|
作業已順利完成。 |
|
記憶體不足或其他系統資源。 |
|
其中一個參數值無效。 |
|
SnapshotSetId參數是指找不到的物件。 |
|
發生非預期的提供者錯誤。 提供者必須在應用程式事件記錄檔中記錄訊息,讓使用者瞭解如何解決問題。 |
備註
VSS 只會在要求者呼叫IVssBackupComponents::D oSnapshotSet之後呼叫AbortSnapshots,即使陰影複製失敗或在此點之前中止也一樣。 這表示提供者在呼叫 EndPrepareSnapshots之後,才會收到AbortSnapshots呼叫。 如果陰影複製在這段時間點之前中止或失敗,則在啟動新的陰影複製之前,提供者不會提供任何指示。 基於這個理由,提供者必須準備好處理序列外 IVssHardwareSnapshotProvider::BeginPrepareSnapshot 呼叫。 這個順序外呼叫代表新陰影複製建立順序的開始,而且會有新的陰影複製集識別碼。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | vsprov.h |