プログラムコーディングのコメント:
先に与えられるプログラムコーディングでは基本的に私達は次の仕事を一歩ずつ行うことを進んでいる:
- dinfoは_bios_disk機能によって行われる操作によって必要な変数の情報を含んでいるdiskinfo_tの構造を指す。
- 私達が従ってディスクの最初セクターを読みたいと思うのでセクターの位置は次の通りある:
変数 |
それが意味する何を |
dinfo.drive = 0x80 |
それは最初のハードディスク・ドライブである物理的なドライブ80Hを示す。 |
dinfo.head = 0 |
それはヘッド第0を指す |
dinfo.track = 0 |
それはトラック0を指す |
dinfo.sector = 1 |
セクター1であるフロッピィの最初セクター |
dinfo.sector = 1 |
読込み操作のために考慮するべきセクターの数= 1 |
dinfo.buffer = dbuf |
操作のためのデータバッファ |
- 厳密な512バイトのMBRのバックアップを貯えるためにユーザーある特定のファイル名前および道のファイル流れを開けなさい。 ファイル名前および道は文字配列のファイル名で貯えられる。
- _bios_disk (_DISK_READ、&dinfo)はdinfoによって指定されるハードディスク(80H)の最初のセクターを読む。
- 戻る状態は巧妙な操作のためのメッセージを表示するか、またはスクリーンのエラーメッセージを表示するのに使用されている結果でどの間違いでも生じれば貯えられる。
バックアップからのMBRを元通りにするプログラム:
MBRがいかに、MBRを元通りにする次の助けがあるプログラム買収されれば。
知識の欠乏の違法使用か使用がこのプログラムのかもしれないことが、ハードディスクのあなたのデータ情報を破壊し、全体のデータを得難くさせるかもしれない常に心に留めておかれるべきである。 しているものをの確実なしようとべきである。 さもなければもっと問題を複雑にすることができる。
|