Windows で起動可能なパーティションを作成しようとしています。Windows XP から Windows 7 までこれを実行できる必要があります。デバイスが 32 GB より小さい (FAT32) か大きい (NTFS) かに応じて、FAT32 と NTFS の両方で実行できることが理想的です。
Vista および 7 では、diskpart.exe を使用してこれを実行できるスクリプトがありますが、これは Windows XP では機能しません。これは、パーティションの作成が diskpart.exe で公開されていないためです。Windows XP の diskpart に関するもう 1 つの問題は、通常、USB サム ドライブがドライブとして表示されないことです (おそらく「取り外し可能」であるため)。
だから私の主な必要性は、DeviceIoControl またはその他の API を使用して起動可能なパーティションを作成し、この方法を Windows XP から Windows 7 まで機能させることができるかということです。Pre-Vista と Vista+ で絶対に異なるソリューションが必要な場合は、問題ありません。
ありがとうございました。
ベン