MSFT_Partition 类的 GetSupportedSize 方法

检索可以使用 Resize 方法将分区大小调整为的最小和最大大小。

语法

UInt32 GetSupportedSize(
  [out] UInt64 SizeMin,
  [out] UInt64 SizeMax,
  [out] String ExtendedStatus
);

参数

SizeMin [out]

此分区可以变为的最小大小(以字节为单位)。 如果多次运行此方法,此值可能会略有变化,具体取决于各种临时文件的位置。

SizeMax [out]

此分区可以变为的最大分区大小(以字节为单位)。

ExtendedStatus [out]

包含嵌入 MSFT_StorageExtendedStatus 对象的字符串。

此参数允许存储提供程序返回特定于实现的扩展 () 错误信息。

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

不支持大小 (4097)

访问被拒绝 (40001)

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

无法收缩包含有错误的卷的分区。 (42008)

无法调整包含未知文件系统的分区的大小。 (42009)

注解

最小大小由磁盘碎片整理程序确定,并考虑不可移动文件的位置 (即无法移动的文件) 。 最大大小是通过立即在当前分区之后添加任何可用区的大小来确定的。

要求

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

另请参阅

MSFT_Partition