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 |