共用方式為


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 方法來釋放介面指標。

傳回值

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

傳回碼/值 描述
S_OK
0x00000000L
作業已順利完成。
E_NOTIMPL
0x80000001L
磁片區的提供者不支援 LUN 重新同步處理。
VSS_E_BAD_STATE
0x80042301L
此傳回值的可能原因包括:
  • 沒有支援作業的硬體提供者。
  • 要求者未成功將任何磁片區新增至復原集。
  • 方法是在 WinPE 或安全模式中呼叫。
  • 呼叫端在呼叫此方法之前,未呼叫 IVssBackupComponents::InitializeForRestore 方法。
VSS_E_LEGACY_PROVIDER
0x800423F7L
此版本的硬體提供者不支援這項作業。
VSS_E_PROVIDER_VETO
0x80042306L
發生非預期的提供者錯誤。 如果傳回此錯誤碼,則必須在應用程式事件記錄檔中的專案中描述此錯誤,並提供使用者如何解決問題的資訊。
VSS_E_UNSELECTED_VOLUME
0x8004232AL
重新同步處理目的地包含未明確包含的磁片區。
VSS_E_CANNOT_REVERT_DISKID
0x800423,0X800423,000
一或多個磁片的 MBR 簽章或 GPT 識別碼無法設定為預期的值。 如需詳細資訊,請參閱應用程式事件記錄檔。

備註

在重新同步處理作業結束時,新重新同步 LUN 預設會有與目的地 LUN 在重新同步處理之前相同的磁片簽章。

這個方法無法在 WinPE 中呼叫,而且無法在安全模式中呼叫。 呼叫此方法之前,呼叫端必須呼叫 IVssBackupComponents::InitializeForRestore 以準備重新同步處理。

規格需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 vsbackup.h (包括 VsBackup.h、Vss.h、VsWriter.h)

另請參閱

IVssBackupComponentsEx3