MSFT_StorageTier 类的 Resize 方法

调整虚拟磁盘上的存储层的大小。 此方法不适用于池级存储层。

语法

UInt32 Resize(
  [in]  UInt64              Size,
  [in]  Boolean             RunAsJob,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

参数

大小 [in]

虚拟磁盘上层的大小。 仅当存储层是虚拟磁盘的一部分时,此属性才可用。 未为池级存储层指定 属性。

RunAsJob [in]

如果 为 TRUE,则此方法在请求需要很长时间才能提供服务时使用 CreatedStorageJob 参数。 如果已创建存储作业来跟踪操作,则此方法将返回 “方法参数已检查 - 作业已启动”。

注意

即使 RunAsJobTRUE,此方法在足够时间内完成时仍可返回结果。

如果 为 FALSENULL,此方法将遵循由客户端的调用方法确定的默认 WMI 异步行为。 换句话说,除非另有请求,否则它是同步的。

CreatedStorageJob [out]

如果 RunAsJob 设置为 TRUE ,并且此方法需要很长时间才能执行,则此参数将接收对用于跟踪长时间运行的操作的存储作业对象的引用。

ExtendedStatus [out]

MSFT_StorageExtendedStatus 对象中存储提供程序的扩展错误信息。 该信息特定于实现。

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

可用容量不足 (40000)

访问被拒绝 (40001)

没有足够的资源来完成操作。 (40002)

无法连接到存储提供程序。 (46000)

存储提供程序无法连接到存储子系统。 (46001)

存储池无法完成操作,因为其配置是只读的。 (48007)

要求

要求
最低受支持的客户端 Windows 8.1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 R2 [仅限桌面应用]
命名空间 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

另请参阅

MSFT_StorageTier