VDS_LUN_PLEX_PROP 结构 (vds.h)

[从 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_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 [仅限桌面应用]
标头 vds.h

另请参阅

IVdsLunPlex::GetProperties

VDS 结构

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE