[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口被 Windows 存储管理 API取代。
虚拟磁盘服务 (VDS) 对象提供接口,用于公开查询、配置和维护存储设备的方法。
| 接口 | 描述 |
|---|---|
| IEnumVdsObject | 通过给定类型的一组 VDS 对象进行枚举。 |
| IVdsAdmin | 向 VDS 注册提供程序。 |
| IVdsAdvancedDisk | 创建和删除分区,并修改分区属性。 |
| IVdsAdvancedDisk2 | 提供更改分区类型的方法。 |
| IVdsAdviseSink | 接收 VDS 通知。 |
| IVdsAsync | 管理异步作。 |
| IVdsController | 公开用于在控制器上执行查询和配置作的方法。 |
| IVdsControllerControllerPort | 提供用于枚举实现 IVdsController 接口的类的控制器端口的方法。 |
| IVdsControllerPort | 提供在控制器端口上执行查询和配置作的方法。 |
| IVdsCreatePartitionEx | 在基本磁盘上创建分区。 |
| IVdsDisk | 查询和配置基本磁盘和动态磁盘。 |
| IVdsDisk2 | 提供将磁盘的 SAN 模式设置为脱机或联机的方法。 |
| IVdsDiskPartitionMF | 提供对分区执行文件系统管理作的方法。 |
| IVdsDiskPartitionMF2 | 提供使用其他格式设置选项格式化分区的方法。 |
| IVdsDrive | 提供在驱动器上执行查询和配置作的方法。 |
| IVdsDrive2 | 提供用于查询驱动器属性的方法。 |
| IVdsHbaPort | 提供在本地系统上查询 HBA 端口并与之交互的方法。 |
| IVdsHwProvider | 提供用于在硬件提供程序上执行查询、恢复和刷新作的方法。 |
| IVdsHwProviderPrivate | 提供一种方法,使 VDS 能够确定硬件提供程序是否拥有指定的 LUN。 |
| IVdsHwProviderPrivateMpio | 提供一种方法,用于设置源自特定 HBA 端口到提供程序的路径的状态。 |
| IVdsHwProviderStoragePools | 提供在 存储池中创建 LUN 的方法 并枚举硬件提供程序管理的存储池。 |
| IVdsHwProviderType | 提供检索硬件提供程序类型的方法。 |
| IVdsHwProviderType2 | 此接口未实现。 请改用 IVdsHwProviderType。 |
| IVdsIscsiInitiatorAdapter | 提供在本地系统上查询 iSCSI 发起程序适配器并与之交互的方法。 |
| IVdsIscsiInitiatorPortal | 提供在本地系统上查询 iSCSI 发起程序门户并与之交互的方法。 |
| IVdsIscsiPortal | 提供在 iSCSI 门户中执行查询和配置作的方法。 |
| IVdsIscsiPortalGroup | 提供在 iSCSI 门户组上执行查询和配置服务的方法。 |
| IVdsIscsiPortalLocal | 提供在 iSCSI 门户中设置本地发起程序特定的 IPSEC 预共享密钥的方法。 |
| IVdsIscsiTarget | 提供用于对 iSCSI 目标执行查询和配置作的方法。 |
| IVdsLun | 提供用于对 LUN 执行查询和配置作的方法(逻辑单元号)。 |
| IVdsLun2 | 提供用于应用和查询逻辑单元号(LUN)提示的方法。 |
| IVdsLunControllerPorts | 提供在 LUN 上执行控制器端口配置作的方法。 |
| IVdsLunIscsi | 提供在 iSCSI LUN 上执行查询和配置作的方法。 |
| IVdsLunMpio | 提供使用 MPIO 扩展对 LUN 执行查询和配置作的方法。 |
| IVdsLunNaming | 提供用于为实现 IVdsLun 接口的类命名 LUN 的方法。 |
| IVdsLunNumber | 提供用于查询 LUN 的 LUN 编号的方法。 |
| IVdsLunPlex | 提供用于在 LUN plex 上执行查询和配置作的方法。 |
| IVdsMaintenance | 提供在子系统、控制器或驱动器上执行维护作的方法。 |
| IVdsOpenVDisk | 定义用于管理虚拟磁盘的方法。 |
| IVdsPack | 查询和配置包含磁盘的包,并创建卷。 |
| IVdsPack2 | 提供在包上创建对齐卷的方法。 |
| IVdsProvider | 返回硬件或软件提供程序的属性。 |
| IVdsProviderPrivate | 提供使 VDS 能够对提供程序对象执行杂项作的方法。 |
| IVdsProviderSupport | 提供一种方法来指示提供程序支持哪些版本的 VDS 接口。 |
| IVdsRemovable | 查询和弹出可移动磁盘,例如 CD-ROM。 |
| IVdsService | 提供用于处理 VDS 的服务级别方法。 |
| IVdsServiceHba | 提供在本地系统上查询 HBA 端口的方法。 |
| IVdsServiceIscsi | 提供与本地发起程序服务进行交互的方法。 |
| IVdsServiceLoader | 启动 VDS。 |
| IVdsServiceUninstallDisk | 提供卸载基本磁盘和动态磁盘的方法。 |
| IVdsStoragePool | 提供用于查询 存储池的信息和枚举相关对象的方法。 |
| IVdsSubSystem | 提供在子系统上执行查询和配置作的方法。 |
| IVdsSubSystem2 | 提供使用 VDS_HINTS2 和 VDS_SUB_SYSTEM_PROP2 结构对子系统执行查询和配置作的方法。 |
| IVdsSubSystemImportTarget | 提供用于查询和配置子系统的默认 VSS 导入目标的方法。 |
| IVdsSubSystemInterconnect | 提供一种方法来查询子系统支持的互连类型。 |
| IVdsSubSystemIscsi | 提供在子系统上查询和配置 iSCSI 目标和门户的方法。 |
| IVdsSubSystemNaming | 提供用于为实现 IVdsSubSystem 接口的类命名子系统的方法。 |
| IVdsSwProvider | 执行软件提供程序作。 |
| IVdsVDisk | 定义用于管理虚拟磁盘的方法。 |
| IVdsVdProvider | 定义用于创建和管理虚拟磁盘的方法。 |
| IVdsVolume | 创建和删除卷困惑,并修改卷属性。 |
| IVdsVolume2 | 提供返回卷属性信息的方法,包括卷 GUID。 |
| IVdsVolumeMF | 对卷对象执行访问路径和文件系统作。 |
| IVdsVolumeMF2 | 提供对卷对象执行其他文件系统管理作的方法。 |
| IVdsVolumeMF3 | 提供对卷对象执行其他文件系统管理作的方法。 |
| IVdsVolumeOnline | 提供使单个卷联机的方法。 |
| IVdsVolumePlex | 查询包含卷并修复错误的盘区。 |
| IVdsVolumeShrink | 提供支持卷收缩的方法。 |