vdshwprv.h) (VDS_SUB_SYSTEM_PROP 结构

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

定义 子系统对象的属性。

语法

typedef struct _VDS_SUB_SYSTEM_PROP {
  VDS_OBJECT_ID         id;
  LPWSTR                pwszFriendlyName;
  LPWSTR                pwszIdentification;
  ULONG                 ulFlags;
  ULONG                 ulStripeSizeFlags;
  VDS_SUB_SYSTEM_STATUS status;
  VDS_HEALTH            health;
  SHORT                 sNumberOfInternalBuses;
  SHORT                 sMaxNumberOfSlotsEachBus;
  SHORT                 sMaxNumberOfControllers;
  SHORT                 sRebuildPriority;
} VDS_SUB_SYSTEM_PROP, *PVDS_SUB_SYSTEM_PROP;

成员

id

子系统对象的 GUID。

pwszFriendlyName

子系统的名称,通常是品牌名称和模型名称;以零结尾的可读字符串。

pwszIdentification

子系统标识符;以零结尾的可读字符串。

ulFlags

一个或多个位掩码
VDS_SUB_SYSTEM_FLAG 枚举值。

ulStripeSizeFlags

条带化卷和/或 LUN 的提供程序支持的条带大小集。 条带大小必须是 2 的幂。 32 位整数中的每个位表示一个大小(以字节为单位)。 例如,如果设置了 第 n位,则 VDS 支持 2^n 的条带大小。 因此,位 0 到 31 可以指定 2^0 到 2^31。

status

一个VDS_SUB_SYSTEM_STATUS枚举值,该值指定子系统对象的状态。

health

一个VDS_HEALTH枚举值,该值指定子系统的运行状况。 下面是此成员的有效值。

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_DEGRADED (11)

sNumberOfInternalBuses

子系统包含 (或“通道”) 总线的数目。

sMaxNumberOfSlotsEachBus

每个总线可以包含的最大槽数。 每个插槽可以容纳一个驱动器。 子系统模型假定每个总线具有相同的最大槽数。

sMaxNumberOfControllers

子系统可以包含的最大控制器数。

sRebuildPriority

属于子系统的 LUN 的重新生成优先级。 此值的范围可以是 0 (最低优先级) 到 15 (最高优先级) 。

备注

IVdsSubSystem::GetProperties 方法返回此结构来报告子系统对象的属性。

要求

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

另请参阅

IVdsSubSystem::GetProperties

VDS 结构

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS