VDS_PROVIDER_PROP 结构 (vds.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
定义 提供程序对象的属性。
语法
typedef struct _VDS_PROVIDER_PROP {
VDS_OBJECT_ID id;
LPWSTR pwszName;
GUID guidVersionId;
LPWSTR pwszVersion;
VDS_PROVIDER_TYPE type;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
SHORT sRebuildPriority;
} VDS_PROVIDER_PROP;
成员
id
提供程序对象的 GUID。
pwszName
一个表示提供程序名称的字符串。
guidVersionId
提供程序的版本特定 GUID。
pwszVersion
表示提供程序版本的字符串。
type
VDS_PROVIDER_TYPE 枚举的提供程序类型。
ulFlags
VDS_PROVIDER_FLAG 枚举的提供程序标志。
ulStripeSizeFlags
要跨软件提供程序管理的多个磁盘使用的条带大小。 条带大小必须为 2 的幂。 32 位整数中的每个位表示一个大小(以字节为单位)。 例如,如果设置了 第 n位,则 VDS 支持 2^n 的条带大小。 因此,位 0 到 31 可以指定 2^0 到 2^31。
基本提供程序将此值设置为零。 动态条带大小可以是 2 的任意功率,范围为 512 到 1MB。
Windows Server 2003: 动态提供程序将此值设置为 64k。
sRebuildPriority
当具有 raid-5 奇偶校验的镜像或条带化卷需要重新生成时,软件提供程序用于指定重新生成顺序的重新生成优先级 (RAID-5) 卷。 优先级为 0 (最低优先级) 到 15 (最高优先级) 。 VDS 将优先级传播到提供程序创建的所有新卷。 因此,提供程序管理的所有卷具有相同的重新生成优先级。
此成员不适用于基本提供程序,对于动态提供程序为零。
注解
IVdsProvider::GetProperties 方法返回此结构来报告提供程序对象的属性详细信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |