C-標準を標準ライブラリで使用して、非OSのハードディスクのセクターを読み取るプログラムを作成します
ハードディスクのパーティション上のすべてのセクターを指定して読み取る方法を詳しく教えてください。
例: MBR、DBR、FAT、ルート、データのすべての部分を読み取り、すべての情報値を取得するにはどうすればよいですか?
C-標準を標準ライブラリで使用して、非OSのハードディスクのセクターを読み取るプログラムを作成します
ハードディスクのパーティション上のすべてのセクターを指定して読み取る方法を詳しく教えてください。
例: MBR、DBR、FAT、ルート、データのすべての部分を読み取り、すべての情報値を取得するにはどうすればよいですか?
拡張された int 13h ルーチンを使用します。これは、古いものではない BIOS でサポートされている必要があります。int 13h、AH = 41h から始めます。拡張機能がサポートされている場合、これはキャリー クリアで返されます。正の値が返されると仮定すると、ah=48h を使用してセクターの総数を取得し、ah=42h を読み取りに使用し、ah=43h を書き込みに使用します。
詳細については、Ralf Brown の割り込みリストを参照してください。このリストは、さまざまな場所 (おそらく以前ほどではありませんが!) からダウンロードするか、オンラインのHTMLで入手できます。