MSFT_StorageTier 类的 GetSupportedSize 方法

返回新存储层支持的大小。 可以通过以下一种或两种方式返回这些大小:在所有受支持大小的数组中;或通过最小值、增量和最大值。

语法

UInt32 GetSupportedSize(
  [in]  String ResiliencySettingName,
  [out] UInt64 SupportedSizes[],
  [out] UInt64 TierSizeMin,
  [out] UInt64 TierSizeMax,
  [out] UInt64 TierSizeDivisor,
  [out] String ExtendedStatus
);

参数

ResiliencySettingName [in]

要用于确定支持的大小的复原设置的名称。 请注意,返回的大小可能因复原设置而异。

SupportedSizes [out]

存储层支持的大小,每个数组元素一个大小。 如果支持的大小数量较大,此参数可能为 NULL,但对于仅支持少量层大小的存储层很有用。

TierSizeMin [out]

由最小值、增量和最大值指定的大小序列支持的最小大小。

TierSizeMax [out]

由最小值、增量和最大值指定的大小序列支持的最大大小。

TierSizeDivisor [out]

支持大小之间的增量(以字节为单位)。 例如:如果支持的最小大小为 10 GB,最大值为 20 GB,此参数为 2 GB,则此池支持的大小为 10 GB、12 GB、14 GB、16 GB、18 GB 和 20 GB。

ExtendedStatus [out]

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

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

拒绝访问 (40001)

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

缓存过期 (40003)

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

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

要求

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

另请参阅

MSFT_StorageTier