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) - 当第二个磁盘缺失时,或者如果一个列因磁盘缺失或列) 写入错误而 (分离,并且缺少第二个磁盘。
VDS_VOLUME_PROP 结构包含一个VDS_VOLUME_STATUS值作为成员,用于指示卷的状态。
注意 将来的 Windows 版本中,可能会向 VDS_VOLUME_STATUS 枚举添加其他常量。 出于此原因,应用程序必须设计为正常处理无法识别 的VDS_VOLUME_STATUS 枚举常量。
 

要求

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

另请参阅

VDS 枚举

VDS_PACK_PROP

VDS_PACK_STATUS

VDS_VOLUME_PROP