Windows C / C ++驱动器初始化/分区/格式

时间:2010-10-07 06:46:43

标签: c++ windows format disk disk-smart

我正在尝试构建一个Windows XP 64位应用程序,它能够检测系统中特定型号的驱动器,如果它们未初始化,则可以格式化执行这些过程。

我还希望能够查询和设置分区信息(包括卷标)。

我已经开始使用DeviceIoControl汇总代码,但我无法弄清楚如何设置/获取分区/卷标签或使用该方法格式化驱动器,我已经有SMART访问工作。

还有其他方法更容易使用吗?

扎克

2 个答案:

答案 0 :(得分:0)

听起来像是在寻找Disk Management Control Codes

答案 1 :(得分:0)

如果我这样做,我会使用自己的代码来检测事物。我会通过diskpart和/或format命令进行分区和格式化。 diskpart接受带有要执行的脚本的文件参数。