我正在尝试为 Windows XP 64 位构建一个应用程序,该应用程序能够检测系统中特定型号的驱动器,如果它们未初始化和格式化,则执行这些过程。
我还希望能够查询和设置分区信息(包括卷标)。
我已经开始使用 DeviceIoControl 将代码放在一起,但我无法弄清楚如何使用该方法设置/获取分区/卷标或格式化驱动器,我已经让 SMART 访问正常工作。
还有其他更容易使用的方法吗?
扎克
我正在尝试为 Windows XP 64 位构建一个应用程序,该应用程序能够检测系统中特定型号的驱动器,如果它们未初始化和格式化,则执行这些过程。
我还希望能够查询和设置分区信息(包括卷标)。
我已经开始使用 DeviceIoControl 将代码放在一起,但我无法弄清楚如何使用该方法设置/获取分区/卷标或格式化驱动器,我已经让 SMART 访问正常工作。
还有其他更容易使用的方法吗?
扎克
听起来您正在寻找Disk Management Control Codes。
如果我这样做,我只会使用我自己的代码来检测事物。我会改为通过diskpart
和/或format
命令进行分区和格式化。diskpart
接受带有要执行的脚本的文件参数。