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_PROP、VDS_LUN_PLEX_PROP、VDS_VOLUME_PROP、VDS_VOLUME_PROP2和VDS_VOLUME_PLEX_PROP结构包括一个VDS_TRANSITION_STATE值作为成员来报告每个对象的转换状态。
如果应用程序遇到 无法识别的VDS_TRANSITION_STATE 值,则应将转换状态显示为未知。 它不应尝试将无法识别的转换状态映射到另一个转换状态。
注意 将来的 Windows 版本中,可能会向 VDS_TRANSITION_STATE 枚举添加其他常量。 因此,应用程序必须设计为正常处理无法识别 的VDS_TRANSITION_STATE 枚举常量。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |