在Windows 7上用c ++格式化硬盘

时间:2010-02-08 18:14:43

标签: c++ windows-7

我想知道如何通过c ++格式化Windows 7中的硬盘?我目前有一个使用dll中的函数成功的应用程序。不幸的是我没有dll的代码所以我无法看到它的作用。它实际上并不格式化驱动器本身,但它启动内置于Windows中的格式实用程序并启动格式化。格式实用程序的意思是右键单击驱动器并选择格式时得到的对话框。不知何故,dll打开此对话框并启动格式。该对话框在Windows XP和7中几乎完全相同,但由于某种原因它在7中无法正常工作。我已尝试在管理员中运行该应用程序,但没有运气。

2 个答案:

答案 0 :(得分:3)

如果记忆服务,你正在寻找SHFormatDrive()

答案 1 :(得分:1)

使用SHFormatDrive函数(将显示格式对话框!)或使用WMI(请查看Win32_Volume类)。