我正试图在Windows中创build一个可引导的分区。 我需要能够从Windows XP通过Windows 7做到这一点。理想情况下,根据设备是否小于32 GB(FAT32)或更大(NTFS),我将能够为FAT32和NTFS做到这一点。
在Vista和7我有一个脚本,可以做到这一点使用diskpart.exe,但这不适用于Windows XP,因为创build一个分区没有公开在diskpart.exe。 Windows XP的另一个问题就是,usb的驱动器通常不会被列为驱动器(大概是因为它们是“可移动的”)。
所以我的主要需求是,我可以使用DeviceIoControl或其他一些API来创build一个可引导的分区,并使这种方法从Windows XP工作到Windows 7? 如果我绝对必须有不同的解决scheme的前景和Vista +是好的。
谢谢。
本
你应该可以使用IOCTL_DISK_CREATE_DISK来设置CREATE_DISK参数来指示MBR。