IVssProviderCreateSnapshotSet::AbortSnapshots 方法 (vsprov.h)

AbortSnapshots方法會中止此提供者中備妥的陰影複製。 這包括所有未認可的陰影複製和預先認可的陰影複製。

語法

HRESULT AbortSnapshots(
  [in] VSS_ID SnapshotSetId
);

參數

[in] SnapshotSetId

識別陰影複製集 的VSS_ID

傳回值

這個方法可以傳回其中一個值。

傳回碼/值 描述
S_OK
0x00000000L
作業已順利完成。
E_OUTOFMEMORY
0x8007000EL
記憶體不足或其他系統資源。
E_INVALIDARG
0x80070057L
其中一個參數值無效。
VSS_E_OBJECT_NOT_FOUND
0x80042308L
SnapshotSetId參數是指找不到的物件。
VSS_E_PROVIDER_VETO
0x80042306L
發生非預期的提供者錯誤。 提供者必須在應用程式事件記錄檔中記錄訊息,讓使用者瞭解如何解決問題。

備註

VSS 只會在要求者呼叫IVssBackupComponents::D oSnapshotSet之後呼叫AbortSnapshots,即使陰影複製失敗或在此點之前中止也一樣。 這表示提供者在呼叫 EndPrepareSnapshots之後,才會收到AbortSnapshots呼叫。 如果陰影複製在這段時間點之前中止或失敗,則在啟動新的陰影複製之前,提供者不會提供任何指示。 基於這個理由,提供者必須準備好處理序列外 IVssHardwareSnapshotProvider::BeginPrepareSnapshot 呼叫。 這個順序外呼叫代表新陰影複製建立順序的開始,而且會有新的陰影複製集識別碼。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 vsprov.h

另請參閱

IVssProviderCreateSnapshotSet