vdshwprv.h) (VDS_LUN_PLEX_PROP结构
[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义 LUN plex 对象的属性。
语法
typedef struct _VDS_LUN_PLEX_PROP {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
VDS_LUN_PLEX_TYPE type;
VDS_LUN_PLEX_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONG ulFlags;
ULONG ulStripeSize;
SHORT sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;
成员
id
plex 对象的 GUID。
ullSize
plex 的大小(以字节为单位)。 Plex 的大小可以等于或大于 plex 所属的 LUN 的大小。 plex 不能小于 LUN。
type
一个VDS_LUN_PLEX_TYPE枚举值,该值指定 plex 的类型。 plex 的类型不需要与它所属的 LUN 类型匹配。
status
一个VDS_LUN_PLEX_STATUS枚举值,该值指定 plex 的状态。 plex 的状态不需要与它所属的 LUN 的状态匹配。
health
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_REBUILDING (2)
VDS_H_FAILING (4)
VDS_H_FAILING_REDUNDANCY (5)
VDS_H_FAILED_REDUNDANCY (6)
VDS_H_FAILED_REDUNDANCY_FAILING (7)
VDS_H_FAILED (8)
TransitionState
一个VDS_TRANSITION_STATE枚举值,该值指定 plex 的转换状态。 Plex 的转换状态不需要与 plex 所属的 LUN 的转换状态相匹配。
ulFlags
描述 plex 的 VDS_LUN_PLEX_FLAG 枚举值的位掩码。
ulStripeSize
条带交错大小(以字节为单位)。 此成员仅对 类型为 VDS_LPT_STRIPE ( 条带化) 和 具有 奇偶校验) 条带的VDS_LPT_PARITY (的丛有效。 对于其他 plex 类型,此成员应为零。
sRebuildPriority
Plex 的重新生成优先级。 此值必须大于或等于 0 (最低优先级) 且小于或等于 15 (最高优先级) 。
注解
IVdsLunPlex::GetProperties 方法返回此结构来报告 LUN plex 对象的属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vdshwprv.h |