IVssBackupComponentsEx3::RecoverSet 方法 (vsbackup.h)
起始 LUN 重新同步處理作業。 只有在 Windows 伺服器作業系統上才支援這個方法。
語法
HRESULT RecoverSet(
[in] DWORD dwFlags,
[out] IVssAsync **ppAsync
);
參數
[in] dwFlags
VSS_RECOVERY_OPTIONS旗標的位元遮罩,指定重新同步處理的執行方式。
[out] ppAsync
接收 IVssAsync 介面指標的變數指標,可用來擷取 LUN 重新同步處理作業的狀態。 當作業完成時,呼叫端必須呼叫 IUnknown::Release 方法來釋放介面指標。
傳回值
這個方法可以傳回下列其中一個值。
傳回碼/值 | 描述 |
---|---|
|
作業已順利完成。 |
|
磁片區的提供者不支援 LUN 重新同步處理。 |
|
此傳回值的可能原因包括:
|
|
此版本的硬體提供者不支援這項作業。 |
|
發生非預期的提供者錯誤。 如果傳回此錯誤碼,則必須在應用程式事件記錄檔中的專案中描述此錯誤,並提供使用者如何解決問題的資訊。 |
|
重新同步處理目的地包含未明確包含的磁片區。 |
|
一或多個磁片的 MBR 簽章或 GPT 識別碼無法設定為預期的值。 如需詳細資訊,請參閱應用程式事件記錄檔。 |
備註
在重新同步處理作業結束時,新重新同步 LUN 預設會有與目的地 LUN 在重新同步處理之前相同的磁片簽章。
這個方法無法在 WinPE 中呼叫,而且無法在安全模式中呼叫。 呼叫此方法之前,呼叫端必須呼叫 IVssBackupComponents::InitializeForRestore 以準備重新同步處理。
規格需求
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | vsbackup.h (包括 VsBackup.h、Vss.h、VsWriter.h) |