我想知道如何在Windows7中通过c++格式化硬盘?我目前有一个使用dll中的函数成功完成此任务的应用程序。不幸的是,我没有dll的代码,所以我无法看到它在做什么。它实际上不会格式化驱动器本身,但它会启动windows内置的格式化实用程序并开始格式化。我所说的格式化实用程序是指当您右键单击驱动器并选择格式化时出现的对话框。dll以某种方式打开此对话框并启动格式化。该对话框在Windows XP和Windows 7中几乎相同,但由于某些原因,它在7中不能正常工作。我也尝试过在管理员模式下运行该应用程序,但没有成功。
发布于 2010-02-09 02:19:44
如果我没记错的话,你在找SHFormatDrive()。
发布于 2010-02-09 02:30:40
或者使用SHFormatDrive函数(它将显示一个格式对话框!)或者使用WMI (查看Win32_Volume类)。
https://stackoverflow.com/questions/2223804
复制相似问题