VSS_PROTECTION_LEVEL 枚举 (vsmgmt.h)

定义卷影复制保护级别的一组。

语法

typedef enum _VSS_PROTECTION_LEVEL {
  VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME = 0,
  VSS_PROTECTION_LEVEL_SNAPSHOT
} VSS_PROTECTION_LEVEL, *PVSS_PROTECTION_LEVEL;

常量

 
VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME
值: 0
指定必须以卷影副本为代价来维护原始卷的 I/O。 这是默认保护级别。 如果同时出现以下两种情况,可能会删除卷影副本:


  • 写入原始卷。

  • 由于某种原因,无法维护卷影副本的完整性,例如无法写入卷影副本存储区域或分配足够的内存。

VSS_PROTECTION_LEVEL_SNAPSHOT
指定必须以原始卷的 I/O 为代价维护卷影副本。 此保护级别称为“卷影复制保护模式”。如果同时出现以下两种情况,则原始卷的所有 I/O 都将失败:


  • 写入原始卷。

  • 由于某种原因,无法完成对卷影副本存储区域的相应写入,例如无法写入卷影副本存储区域或分配足够的内存。

注解

当卷处于卷影复制保护模式时,请求者必须使用 IVssDifferentialSoftwareSnapshotMgmt::AddDiffArea 方法设置卷影复制存储区域 (差异区域) 关联。

要求

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

另请参阅

IVssDifferentialSoftwareSnapshotMgmt3

IVssDifferentialSoftwareSnapshotMgmt3::GetVolumeProtectLevel

IVssDifferentialSoftwareSnapshotMgmt3::SetVolumeProtectLevel

VSS_PROTECTION_FAULT

VSS_VOLUME_PROTECTION_INFO