VDS_VOLUME_STATUS 枚举 (vds.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义卷的对象状态值集。
语法
typedef enum _VDS_VOLUME_STATUS {
VDS_VS_UNKNOWN = 0,
VDS_VS_ONLINE = 1,
VDS_VS_NO_MEDIA = 3,
VDS_VS_FAILED = 5,
VDS_VS_OFFLINE = 4
} VDS_VOLUME_STATUS;
常量
VDS_VS_UNKNOWN 值: 0 卷的状态未知。 此值不适用于动态卷。 |
VDS_VS_ONLINE 值:1 卷可用。 |
VDS_VS_NO_MEDIA 值: 3 卷是可移动媒体,例如 CD-ROM。 |
VDS_VS_FAILED 值: 5 卷不可用。 |
VDS_VS_OFFLINE 值: 4 卷处于脱机状态。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持。 如果卷处于脱机状态,则会在 VDS_VOLUME_PROP 或 VDS_VOLUME_PROP2 结构的 ulFlags 成员中设置VDS_VF_PERMANENTLY_DISMOUNTED标志。 |
注解
当 IVdsPack::GetProperties 方法返回状态成员为VDS_PS_OFFLINE的VDS_PACK_PROP结构时,VDS 会将包中所有卷的状态设置为VDS_VS_FAILED。 VDS 将特定卷类型的状态设置为在以下条件下VDS_VS_FAILED:
- 对于简单卷、跨卷和条带卷,只要缺少磁盘。
- 对于镜像卷 , 当除最后一个磁盘之外的任何磁盘缺失或出现 plex 转换为分离条件的写入错误时。 同样,如果它是最后一个 (非过时) plex 并且缺少磁盘。
- 对于具有奇偶校验的条带 (RAID-5) - 当第二个磁盘缺失时,或者如果一个列因磁盘缺失或列) 写入错误而 (分离,并且缺少第二个磁盘。
注意 将来的 Windows 版本中,可能会向 VDS_VOLUME_STATUS 枚举添加其他常量。 出于此原因,应用程序必须设计为正常处理无法识别 的VDS_VOLUME_STATUS 枚举常量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |