MSFT_VirtualDisk 类的 SetAttributes 方法

设置或更新虚拟磁盘的各种属性。

语法

UInt32 SetAttributes(
  [in]  Boolean IsManualAttach,
  [in]  UInt16  Access,
  [out] String  ExtendedStatus
);

参数

IsManualAttach [in]

如果 为 TRUE,则仅当显式调用 Attach 方法时,才会将此虚拟磁盘附加到系统。 请注意,此属性特定于存储空间。

访问 [in]

指示虚拟磁盘是否可用于读取和写入访问。

可读 (1)

可写 (2)

读/写 (3)

写入一次 (4)

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