VDS_PROVIDER_PROP 结构 (vdshwprv.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 的镜像或条带卷需要重新生成时,软件提供程序使用重新生成优先级来指定重新生成顺序。 优先级级别为 0 (最低优先级) 到 15 (最高优先级) 。 VDS 将优先级传播到提供程序创建的所有新卷。 因此,提供程序管理的所有卷具有相同的重新生成优先级。

此成员不适用于基本提供程序,对于动态提供程序为零。

注解

IVdsProvider::GetProperties 方法返回此结构以报告提供程序对象的属性详细信息。

要求

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

另请参阅

IVdsProvider::GetProperties

VDS 结构

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE