VDS_LUN_TYPE枚举 (vdshwprv.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义 LUN 的有效类型的集。
语法
typedef enum _VDS_LUN_TYPE {
VDS_LT_UNKNOWN = 0,
VDS_LT_DEFAULT = 1,
VDS_LT_FAULT_TOLERANT = 2,
VDS_LT_NON_FAULT_TOLERANT = 3,
VDS_LT_SIMPLE = 10,
VDS_LT_SPAN = 11,
VDS_LT_STRIPE = 12,
VDS_LT_MIRROR = 13,
VDS_LT_PARITY = 14,
VDS_LT_RAID2 = 15,
VDS_LT_RAID3 = 16,
VDS_LT_RAID4 = 17,
VDS_LT_RAID5 = 18,
VDS_LT_RAID6 = 19,
VDS_LT_RAID01 = 20,
VDS_LT_RAID03 = 21,
VDS_LT_RAID05 = 22,
VDS_LT_RAID10 = 23,
VDS_LT_RAID15 = 24,
VDS_LT_RAID30 = 25,
VDS_LT_RAID50 = 26,
VDS_LT_RAID51 = 27,
VDS_LT_RAID53 = 28,
VDS_LT_RAID60 = 29,
VDS_LT_RAID61 = 30
} VDS_LUN_TYPE, *PVDS_LUN_TYPE;
常量
VDS_LT_UNKNOWN 值: 0 此值是保留的。 |
VDS_LT_DEFAULT 值:1 LUN 类型为默认的 automagic ,提供程序会根据提示自动配置 LUN。 此值仅用作输入参数;查询不会返回它。 |
VDS_LT_FAULT_TOLERANT 值: 2 LUN 类型是容错 automagic - 提供程序根据提示自动配置 LUN,但要求生成的 LUN 是容错的。 此值仅用作输入参数;查询不会返回它。 |
VDS_LT_NON_FAULT_TOLERANT 值: 3 LUN 类型是非容错 automagic - 提供程序根据提示自动配置 LUN,但要求生成的 LUN 是非容错的。 此值仅用作输入参数;查询不会返回它。 |
VDS_LT_SIMPLE 值: 10 LUN 类型很简单,它由来自一个驱动器的盘区组成。 |
VDS_LT_SPAN 值: 11 LUN 的类型是跨范围的 , 它由来自多个驱动器的盘区组成。 |
VDS_LT_STRIPE 值: 12 LUN 类型已条带化,相当于 RAID 0。 |
VDS_LT_MIRROR 值: 13 LUN 类型是镜像的,这相当于 RAID 1。 |
VDS_LT_PARITY 值: 14 LUN 类型使用奇偶校验进行条带化,该奇偶校验考虑了 RAID 级别 3、4、5 和 6。 |
VDS_LT_RAID2 值: 15 LUN 类型为 RAID 级别 2。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID3 值: 16 LUN 类型为 RAID 级别 3。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID4 值: 17 LUN 类型为 RAID 级别 4。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID5 值: 18 LUN 类型为 RAID 级别 5。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID6 值: 19 LUN 类型为 RAID 级别 6。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID01 值: 20 LUN 类型为 RAID 级别 0+1。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID03 值: 21 LUN 类型为 RAID 级别 0+3。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID05 值: 22 LUN 类型为 RAID 级别 0+5。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID10 值: 23 LUN 类型为 RAID 级别 1+0。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID15 值: 24 LUN 类型为 RAID 级别 1+5。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID30 值: 25 LUN 类型为 RAID 级别 3+0。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID50 值: 26 LUN 类型为 RAID 级别 5+0。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID51 值: 27 LUN 类型为 RAID 级别 5+1。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID53 值: 28 LUN 类型为 RAID 级别 5+3。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID60 值: 29 LUN 类型为 RAID 级别 6+0。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
VDS_LT_RAID61 值: 30 LUN 类型为 RAID 级别 6+1。 Windows Server 2008、Windows Vista 和 Windows Server 2003: 不支持此值。 |
备注
The
IVdsSubSystem::CreateLun 方法传递 VDS_LUN_TYPE 值作为参数来设置新的 LUN 类型, VDS_LUN_PROP 结构包含 VDS_LUN_TYPE 值作为成员,以指示现有 LUN 类型。
如果 IVdsSubSystem::CreateLun 方法返回调用方无法识别 的VDS_LUN_TYPE 值,则调用方应将 LUN 类型显示为未知。 调用方不应尝试将无法识别的 LUN 类型映射到另一个 LUN 类型。
注意 将来的 Windows 版本中,可能会将其他常量添加到 VDS_LUN_TYPE 枚举中。 出于此原因,应用程序必须设计为正常处理无法识别 的VDS_LUN_TYPE 枚举常量。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vdshwprv.h |
另请参阅
IVdsHwProviderStoragePools::CreateLunInStoragePool
IVdsSubSystem2::CreateLun2