システム ブート ハードディスクを識別し、Windows XP および Vista でハードディスクから mbr を読み書きする方法を示すコード例はありますか?
createfile を使用できることはわかっています。しかし、どのデバイスが起動デバイスであるかを正しく識別する方法がわかりません。
使用するものをどのように見つけますか?\.\Volume{GUID}\ または \?\Device\HarddiskVolumeX など?
Windows用のrawwriteのソースを調べてみてください http://www.chrysocome.net/rawwrite