プログラムでハード ドライブ上の Windows パーティションをセクター X からセクター Y に移動する アプリケーションを作成しようとしています。
私がこれまでに試したこと:
- 有効なデータを開始セクタ X からセクタ Y にコピー (読み取り/書き込み)
- MBR のパーティション テーブルを更新して、特定のパーティションがオフセット Y になるようにし
ます 2 番目のステップを実行します DeviceIoControl 関数の IOCTL_DISK_SET_DRIVE_LAYOUT 制御コードを使用していますが、常にブルー スクリーンで終了します( *kernel_stack_inpage_error* )
他に何が欠けていますか?
私の解決策は c++/winapi を使用しており、Windows XP でのみ試しました。