MSFT_Disk 类的 SetAttributes 方法
设置磁盘的属性和属性。 磁盘必须联机才能设置大多数属性。
语法
UInt32 SetAttributes(
[in] Boolean IsReadOnly,
[in] UInt32 Signature,
[in] String Guid,
[out] String ExtendedStatus
);
参数
IsReadOnly [in]
如果 为 TRUE,则磁盘将设置为只读。 如果 为 FALSE,则磁盘将变为可写。
签名 [in]
设置磁盘的 MBR 签名。 仅当磁盘的 PartitionStyle 属性为 MBR 时,此参数才有效。 如果磁盘是任何其他分区样式,则将返回错误。
Guid [in]
设置磁盘的 GPT GUID。 仅当磁盘的 PartitionStyle 属性为 GPT 时,此参数才有效。 如果磁盘是任何其他分区样式,则将返回错误。
ExtendedStatus [out]
包含嵌入 MSFT_StorageExtendedStatus 对象的字符串。
此参数允许存储提供程序返回特定于实现的扩展 () 错误信息。
返回值
成功 (0)
不支持 (1)
未指定的错误 (2)
超时 (3)
失败 (4)
参数 (5) 无效
磁盘正在使用 (6)
访问被拒绝 (40001)
没有足够的资源来完成操作。 (40002)
缓存过期 (40003)
磁盘尚未初始化。 (41000)
磁盘处于脱机状态。 (41003)
参数对于这种类型的分区无效。 (41006)
关键磁盘上不支持操作。 (41009)
指定的对象由 Microsoft 故障转移群集组件管理。 磁盘必须处于群集维护模式,并且群集资源状态必须处于联机状态才能执行此操作。 (41018)
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
命名空间 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |