MSFT_VirtualDisk 类的 Detach 方法

从计算机分离基于存储空间的虚拟磁盘。

语法

UInt32 Detach(
  [in]  String StorageNodeName,
  [out] String ExtendedStatus
);

参数

StorageNodeName [in]

存储节点的名称。

ExtendedStatus [out]

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

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

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

拒绝访问 (40001)

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

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

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

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

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

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

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

虚拟磁盘无法完成操作,因为其“手动附加”状态不允许它。 (50004)

注解

此操作类似于 Hide。 但是,不需要目标和发起程序配置,因为所有操作都是在本地完成的。 分离存储空间将导致其相应的磁盘对象意外从系统中删除。 请注意,分离可能是为了响应某些故障和警告条件, (例如冗余失败或) 达到精简预配容量限制。

要求

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

另请参阅

MSFT_VirtualDisk