VDS_PACK_FLAG 枚举 (vds.h)

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

定义 pack 对象的一组有效标志。

语法

typedef enum _VDS_PACK_FLAG {
  VDS_PKF_FOREIGN = 0x1,
  VDS_PKF_NOQUORUM = 0x2,
  VDS_PKF_POLICY = 0x4,
  VDS_PKF_CORRUPTED = 0x8,
  VDS_PKF_ONLINE_ERROR = 0x10
} VDS_PACK_FLAG;

常量

 
VDS_PKF_FOREIGN
值: 0x1
如果已设置,则外部包符合联机状态的条件。
VDS_PKF_NOQUORUM
值: 0x2
如果设置,动态包将缺少所需的仲裁。 仲裁是动态包中的最小磁盘数 (n/2 + 1) 才能启用联机状态。 此标志可防止调用方向多台计算机上的同一包授予联机状态。
VDS_PKF_POLICY
值: 0x4
如果设置,包策略将阻止联机资格。 此标志仅适用于由 Windows Server 2003 版本 VDS 管理的包,该包一次只允许一个包保持联机状态。
VDS_PKF_CORRUPTED
值: 0x8
如果设置,则包包含数据库损坏的磁盘。
VDS_PKF_ONLINE_ERROR
值: 0x10
如果已设置,则具有足够磁盘仲裁的包由于错误而无法实现联机状态。

注解

包标志仅适用于由动态提供程序管理的包。 提供程序在脱机包上设置这些标志,以报告脱机状态的原因。

此枚举为 VDS_PACK_PROP 结构的 ulFlags 成员提供值。

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

要求

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

另请参阅

VDS 枚举

VDS_PACK_PROP