共用方式為


IVssBackupComponents::QueryRevertStatus 方法(vsbackup.h)

QueryRevertStatus 方法會回傳一個 IVssAsync 介面指標,可用來判定還原操作的狀態。

語法

HRESULT QueryRevertStatus(
  [in]  VSS_PWSZ  pwszVolume,
  [out] IVssAsync **ppAsync
);

參數

[in] pwszVolume

含區名的空終端寬字串。 名稱必須採用以下格式之一,並包含後尾斜線(\):

  • 掛載資料夾的路徑,例如 Y:\MountX\
  • 例如,磁碟代號 D:\
  • 一個格式為 \\?\Volume{GUID}\ 的卷 GUID 路徑(其中 GUID 標示卷)

[out] ppAsync

指標指向一個位置,該位置將接收 IVssAsync 介面指標,可用來取得還原程序的狀態。 操作完成後,呼叫者必須透過呼叫 IUnknown::Release 方法來釋放介面指標。

返回值

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

價值觀 Meaning
S_OK
作業成功。
E_ACCESSDENIED
呼叫程序權限不足。
E_FAIL
內部有錯誤。
E_INVALIDARG
其中一個傳遞的參數不成立。
E_NOTIMPL
該磁碟區的提供者不支援還原操作。
E_OUTOFMEMORY
呼叫者已使用記憶體或其他系統資源。
E_POINTER
其中一個指標參數是 NULL。
VSS_E_OBJECT_NOT_FOUND
pwszVolume 參數不是有效的體積。
VSS_E_VOLUME_NOT_SUPPORTED
本卷不支援還原功能。

備註

即使電腦重新啟動,還原操作仍會繼續,且無法取消或還原,除非透過恢復使用其他方法建立的備份。 返回的 QueryStatus 方法。
IVssAsync 介面無法返回 VSS_S_ASYNC_CANCELLED ,因為還原操作在開始後無法取消。

需求

Requirement 價值觀
最低支援的用戶端 Windows Vista 搭配 SP1 [僅限桌面應用程式]
支援的最低伺服器 Windows Server 2008、Windows Server 2003 SP1 [僅限傳統型應用程式]
目標平臺 窗戶
Header vsbackup.h(包含 VsBackup.h、Vss.h、VsWriter.h)
Library VssApi.lib

另請參閱

IVssAsync

IVssBackupComponents

IVssBackupComponents::RevertToSnapshot