IVdsSwProvider::CreatePack 方法 (vds.h)

[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]

创建 pack 对象。

语法

HRESULT CreatePack(
  [out] IVdsPack **ppPack
);

参数

[out] ppPack

IVdsPack 接口的地址。 调用方必须释放接口。

返回值

此方法可以返回标准 HRESULT 值,例如E_INVALIDARG或E_OUTOFMEMORY,以及 特定于 VDS 的返回值。 它还可以使用 HRESULT_FROM_WIN32 宏返回转换的系统错误代码。 错误可能源自 VDS 本身或正在使用的基础 VDS 提供程序 。 可能的返回值包括以下内容。

返回代码/值 说明
S_OK
该方法已成功完成。
VDS_E_ONLINE_PACK_EXISTS
0x80042464L
存在另一个具有 VDS_PS_ONLINE状态的 动态包。 一次只能有一个动态包具有此状态。

备注

在调用 IVdsPack::MigrateDisks 方法以转换磁盘格式设置之前,使用此方法创建包。 将基本磁盘转换为动态格式时,请将新的或现有的包作为参数传递给 MigrateDisks。 将动态磁盘转换为基本格式时,请使用 CreatePack 创建新的单个包来保存基本磁盘。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 vds.h
Library Uuid.lib

另请参阅

IVdsPack

IVdsPack::MigrateDisks

IVdsSwProvider