IVssBackupComponentsEx3::RecoverSet 方法 (vsbackup.h)
启动 LUN 重新同步操作。 此方法仅在 Windows 服务器操作系统上受支持。
语法
HRESULT RecoverSet(
[in] DWORD dwFlags,
[out] IVssAsync **ppAsync
);
参数
[in] dwFlags
VSS_RECOVERY_OPTIONS标志的位掩码,用于指定重新同步的执行方式。
[out] ppAsync
指向变量的指针,该变量接收可用于检索 LUN 重新同步操作状态的 IVssAsync 接口指针。 操作完成后,调用方必须通过调用 IUnknown::Release 方法释放接口指针。
返回值
此方法可以返回其中一个值。
返回代码/值 | 说明 |
---|---|
|
操作已成功完成。 |
|
卷的提供程序不支持 LUN 重新同步。 |
|
此返回值的可能原因包括:
|
|
此版本的硬件提供程序不支持此操作。 |
|
发生意外的提供程序错误。 如果返回此错误代码,则必须在应用程序事件日志中的条目中描述错误,为用户提供有关如何解决问题的信息。 |
|
重新同步目标包含未显式包含的卷。 |
|
无法将一个或多个磁盘的 MBR 签名或 GPT ID 设置为预期值。 有关详细信息,请查看应用程序事件日志。 |
注解
在重新同步操作结束时,默认情况下,新重新同步的 LUN 将具有与重新同步之前目标 LUN 相同的磁盘签名。
此方法不能在 WinPE 中调用,也不能在安全模式下调用。 在调用此方法之前,调用方必须调用 IVssBackupComponents::InitializeForRestore 以准备重新同步。
要求
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | vsbackup.h (包括 VsBackup.h、Vss.h、VsWriter.h) |