MSFT_StoragePool 类的 SetUsage 方法

设置或更改存储池对象的预期用途。

语法

UInt32 SetUsage(
  [in]  UInt16 Usage,
  [in]  String OtherUsageDescription,
  [out] String ExtendedStatus
);

参数

用法 [in]

存储池的新使用情况。 此参数是必需的,不能为 NULL。

其他 (1)

无限制 (2)

保留给 ComputerSystem (块服务器) (3)

保留为增量副本容器 (4)

由迁移服务保留 (5)

保留给本地复制服务 (6)

为远程复制服务保留 (7)

保留用于 8) (

OtherUsageDescription [in]

如果 Usage 设置为 Other,则此参数是供应商为此存储池定义的使用情况的字符串表示形式。 如果 Usage 不是 Other,则不得设置此参数。

ExtendedStatus [out]

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

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

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

访问被拒绝 (40001)

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

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

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

原始存储池不支持此操作。 (48000)

存储池无法完成操作,因为其运行状况或运行状态不允许它。 (48006)

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

注解

并非所有存储池都允许此方法。 否则将导致此方法返回 “不支持”。

要求

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

另请参阅

MSFT_StoragePool