gpt4 book ai didi

c# - Win32 API P-Invoke 使磁盘联机、脱机并设置唯一 ID

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:53 32 4
gpt4 key购买 nike

我目前正在使用 Diskpart 来完成这些功能,但我希望能够使用 P-Invoke 而不必在我的 C# 应用程序中使用外部进程。

示例 Diskpart 脚本是:

//Online a disk
Select disk 7
disk online

// Reset GPT Identifier
select disk 7
UNIQUEID DISK ID=baf784e7-6bbd-4cfb-aaac-e86c96e166ee

我尝试搜索 pinvoke.net,但只能找到处理卷的函数,而不是磁盘。关于如何使用 Pinvoke 完成这些 diskpart 命令的任何想法?

最佳答案

我不确定 Dispart 到底做了什么,但我建议查看可能具有此类功能的 WMI。当您需要执行一些在 Windows 中不太常见的操作时,它通常是查看的好地方。

Storage WMI Classes 可能有一些有用的东西:
http://msdn.microsoft.com/en-us/library/ff567016%28VS.85%29.aspx

编辑:删除了有关 Volumes 的建议,因为我没有注意到您对此不感兴趣。

关于c# - Win32 API P-Invoke 使磁盘联机、脱机并设置唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905926/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com