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 |