IVdsAdvancedDisk 接口 (vds.h)
[从Windows 8和Windows Server 2012开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
创建和删除分区,并修改分区属性。
继承
IVdsAdvancedDisk 接口继承自 IUnknown 接口。 IVdsAdvancedDisk 也具有以下类型的成员:
方法
IVdsAdvancedDisk 接口具有这些方法。
IVdsAdvancedDisk::AssignDriveLetter 将驱动器号分配给现有 OEM、ESP 或未知分区。 |
IVdsAdvancedDisk::ChangeAttributes 修改分区的属性。 |
IVdsAdvancedDisk::Clean 删除分区信息并取消初始化基本磁盘或动态磁盘。Windows Server 2003:可移动设备不支持 Clean 方法。 |
IVdsAdvancedDisk::CreatePartition 在基本磁盘上创建分区。 IVdsCreatePartitionEx::CreatePartitionEx 方法取代此方法。 |
IVdsAdvancedDisk::D eleteDriveLetter 删除分配给 OEM、ESP 或未知分区的驱动器号。 |
IVdsAdvancedDisk::D eletePartition 从基本磁盘中删除分区。 |
IVdsAdvancedDisk::FormatPartition 设置现有 OEM、ESP 或未知分区的格式。 (IVdsAdvancedDisk.FormatPartition) |
IVdsAdvancedDisk::GetDriveLetter 返回分配给 OEM、ESP 或未知分区的驱动器号。 |
IVdsAdvancedDisk::GetPartitionProperties 返回由分区偏移量标识的分区的属性。 |
IVdsAdvancedDisk::QueryPartitions 返回当前磁盘上所有分区的详细信息。 |
注解
分区和卷之间的关系很复杂,最好用软件提供程序 (管理磁盘的基本或动态) 来描述。 基本提供程序支持以下三类分区:
- 不是卷的分区,因为既不能格式化它们,也不能为其分配驱动器号。 这些分区是 MSR 分区、LDM 元数据分区和扩展分区。
- 与隐藏卷关联的分区,可以设置驱动器号的格式并向其分配驱动器号,但不托管用户数据。 相反,系统会使用这些分区进行启动、恢复等。 分区包括 OEM 分区、GPT 磁盘上的 ESP 分区和未知分区。 不能使用 IVdsVolume 或 IVdsVolumeMF 接口来格式化这些分区。 请改用 IVdsAdvancedDisk 接口,该接口公开 AssignDriveLetter、 DeleteDriveLetter 和 FormatPartition 方法。
- 不属于上述两个类别的分区保存用户数据、文件和用户已安装的操作系统。 这些分区始终是卷;可以设置它们的格式,为其分配驱动器号,并使用 FindFirstVolume 和 FindNextVolume 函数枚举它们。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vds.h |