MSFT_VirtualDisk 类的 SetUsage 方法

设置或更改虚拟磁盘的预期用途。

语法

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

参数

用法 [in]

虚拟磁盘的新预期用途。

此参数是必需的,不能为 NULL

未知 (0)

其他 (1)

无限制 (2)

保留给计算机系统 (块服务器) (3)

由复制服务保留 (4)

由迁移服务保留 (5)

本地副本源 (6)

远程副本源 (7)

本地副本目标 (8)

远程副本目标 (9)

本地副本源或目标 (10)

远程副本源或目标 (11)

增量副本目标 (12)

元素组件 (13)

保留为池参与者 (14)

复合卷成员 (15)

Composite VirtualDisk 成员 (16)

保留用于 17 (17)

OtherUsageDescription [in]

如果 Usage 设置为 Other,则此参数是供应商为此虚拟磁盘定义的使用情况的字符串表示形式。 如果 Usage 不是 Other,则此参数必须为 NULL

ExtendedStatus [out]

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

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

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

访问被拒绝 (40001)

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

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

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

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

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

虚拟磁盘无法完成操作,因为另一台计算机控制着其配置。 (50002)

虚拟磁盘无法完成操作,因为它的运行状况或运行状态不允许它。 (50003)

注解

并非所有虚拟磁盘都允许此方法。 否则将导致此方法返回 “不支持”。

要求

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

另请参阅

MSFT_VirtualDisk