IVssBackupComponentsEx3::AddSnapshotToRecoverySet 方法 (vsbackup.h)

指定要包含在 LUN 重新同步處理作業中的磁碟區。 只有在 Windows 伺服器作業系統上才支援這個方法。

語法

HRESULT AddSnapshotToRecoverySet(
  [in]           VSS_ID   snapshotId,
  [in]           DWORD    dwFlags,
  [in, optional] VSS_PWSZ pwszDestinationVolume
);

參數

[in] snapshotId

備份期間 IVssBackupComponents::AddToSnapshotSet 方法所傳回之陰影複製的識別碼。 這個參數是必要的,而且不能GUID_NULL。

[in] dwFlags

此參數是保留的,而且必須是零。

[in, optional] pwszDestinationVolume

這個參數是選擇性的,而且可以是 NULLNULL 值表示陰影複製磁碟區的內容要複製到原始磁碟區。 VSS 會依備份元件檔中VDS_LUN_INFO資訊來識別原始磁碟區。

傳回值

以下是這個方法的有效傳回碼。

意義
S_OK
0x00000000L
作業成功。
VSS_E_BAD_STATE
0x80042301L
沒有支援作業的硬體提供者,或要求者未成功將任何磁碟區新增至復原集。
VSS_E_LEGACY_PROVIDER
0x800423F7L
此版本的硬體提供者不支援這項作業。
VSS_E_OBJECT_NOT_FOUND
0x80042308L
snapshotId 參數會指定硬體提供者不擁有的陰影複製。
VSS_E_RESYNC_IN_PROGRESS
0x800423FFL
另一個 LUN 重新同步處理作業正在進行中。
VSS_E_SNAPSHOT_NOT_IN_SET
0x8004232BL
snapshotId 參數會指定不存在於備份元件檔中的陰影複製。
VSS_E_VOLUME_NOT_SUPPORTED
0x8004230CL
此磁碟區不支援 LUN 重新同步處理,因為它是動態磁碟區,因為目的地磁碟沒有唯一的頁面 83 記憶體標識碼,因為指定的磁碟區不在 VSS 硬體提供者管理的 LUN 上,或目的地磁碟是叢集仲裁磁碟。

規格需求

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

另請參閱

IVssBackupComponentsEx3