VSS_RESTORE_TARGET 枚举 (vswriter.h)

编写器在还原时使用 VSS_RESTORE_TARGET 枚举来指示如何还原所选组件中包含的所有文件,以及它定义的任何组件集中的所有文件。 (有关选择组件的信息,请参阅 使用可选择性和逻辑路径 。)

设置还原目标会修改或替代备份期间设置的还原方法, (请参阅 VSS_RESTOREMETHOD_ENUM) 。

语法

typedef enum VSS_RESTORE_TARGET {
  VSS_RT_UNDEFINED = 0,
  VSS_RT_ORIGINAL,
  VSS_RT_ALTERNATE,
  VSS_RT_DIRECTED,
  VSS_RT_ORIGINAL_LOCATION
} ;

常量

 
VSS_RT_UNDEFINED
值: 0
未定义目标。


此值指示编写器部分出现错误。

快速编写器不支持此值。
VSS_RT_ORIGINAL
这是默认还原目标。


此值指示所选组件中包含的文件还原 (或组件集
由该组件定义的) 应按照在备份时指定的原始还原方法继续
VSS_RESTOREMETHOD_ENUM值。
VSS_RT_ALTERNATE
文件将还原到根据现有备用位置映射确定的位置。


还原目标应设置为仅当备用位置时VSS_RT_ALTERNATE
已为所选组件或组件集管理的所有文件设置了映射。

快速编写器不支持此值。
VSS_RT_DIRECTED
在还原时使用编写器定向目标来还原文件。


定向目标允许编写器逐个文件控制文件的方式
restored - 指示要还原的文件量以及要还原到哪些文件中
将还原备份文件。

快速编写器不支持此值。
VSS_RT_ORIGINAL_LOCATION
文件将还原到备份时所在的位置,即使原始文件
备份时指定的还原方法为
VSS_RME_RESTORE_TO_ALTERNATE_LOCATION


Windows Server 2003 和 Windows XP: 不支持此值。

快速编写器不支持此值。

注解

VSS_RT_UNDEFINED 的目标指示错误状态。

在备份时,编写器通过指示还原 方法 (VSS_RESTOREMETHOD_ENUM 使用 IVssCreateWriterMetadata::SetRestoreMethod 设置) 来设置默认还原行为。

如果编写器未显式设置组件的还原目标,并且它定义的任何组件集,则默认情况下,它设置为 VSS_RT_ORIGINAL

在还原时,除 VSS_RT_ORIGINAL 以外的VSS_RESTORE_TARGET值将替代由 VSS_RESTOREMETHOD_ENUM 指定并由 IVssCreateWriterMetadata::SetRestoreMethod 设置的最初指定还原方法的值。

只有使用 IVssComponent::SetRestoreTarget) (编写器才能设置还原目标 (VSS_RESTORE_TARGET) ,并更改文件还原方式,替代还原方法) 。

请求者和编写者可以通过 IVssComponent::GetRestoreTarget 访问当前还原目标。

还原目标VSS_RT_ORIGINAL并不意味着应将文件还原到其原始位置,但必须遵循最初指定的还原方法 (VSS_RESTOREMETHOD_ENUM) 。 例如,如果编写器为所选组件设置了 VSS_RME_RESTORE_TO_ALTERNATE_LOCATION 还原方法,并且 还原目标VSS_RT_ORIGINAL,则应将文件还原到编写器定义的备用位置。

(在此示例中,如果编写器未能定义备用位置映射,则这是编写器错误,请求者应报告它。)

未定义备用位置映射的 VSS_RT_ALTERNATE 还原目标构成编写器错误,请求者应按此方式报告。

有关详细信息 ,请参阅非默认备份和还原位置

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 vswriter.h

另请参阅

IVssComponent::GetRestoreTarget

IVssComponent::SetRestoreTarget

VSS_RESTOREMETHOD_ENUM