VDS_TRANSITION_STATE 枚举 (vds.h)

[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]

定义 VDS 对象的有效转换状态值的集。

语法

typedef enum _VDS_TRANSITION_STATE {
  VDS_TS_UNKNOWN = 0,
  VDS_TS_STABLE = 1,
  VDS_TS_EXTENDING = 2,
  VDS_TS_SHRINKING = 3,
  VDS_TS_RECONFIGING = 4,
  VDS_TS_RESTRIPING = 5
} VDS_TRANSITION_STATE;

常量

 
VDS_TS_UNKNOWN
值: 0
此值是保留的。
VDS_TS_STABLE
值:1
对象是稳定的。 当前没有正在进行的配置活动。
VDS_TS_EXTENDING
值: 2
正在扩展 对象。
VDS_TS_SHRINKING
值: 3
对象正在收缩。
VDS_TS_RECONFIGING
值: 4
正在自动重新配置对象。
VDS_TS_RESTRIPING
值: 5
正在重新条带对象。

Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。

备注

转换状态枚举值适用于 VDS 对象,如下表所示。 Y 指示值应用于 对象,N 指示值不适用于 对象。

转换状态枚举值 LUN LUN plex 数据量(Volume) Volume plex
VDS_TS_UNKNOWN Y Y N N
VDS_TS_STABLE Y Y Y Y
VDS_TS_EXTENDING Y Y N N
VDS_TS_SHRINKING Y Y N N
VDS_TS_RECONFIGING Y Y N N
VDS_TS_RESTRIPING Y Y N N
 

VDS_LUN_PROPVDS_LUN_PLEX_PROPVDS_VOLUME_PROPVDS_VOLUME_PROP2VDS_VOLUME_PLEX_PROP结构包括一个VDS_TRANSITION_STATE值作为成员来报告每个对象的转换状态。

如果应用程序遇到 无法识别的VDS_TRANSITION_STATE 值,则应将转换状态显示为未知。 它不应尝试将无法识别的转换状态映射到另一个转换状态。

注意 将来的 Windows 版本中,可能会向 VDS_TRANSITION_STATE 枚举添加其他常量。 因此,应用程序必须设计为正常处理无法识别 的VDS_TRANSITION_STATE 枚举常量。
 

要求

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

另请参阅

VDS 枚举

VDS_LUN_PLEX_PROP

VDS_LUN_PROP

VDS_VOLUME_PLEX_PROP

VDS_VOLUME_PROP

VDS_VOLUME_PROP2