getdrivegeometry diskaddrpacketのreadabsolutesectorsのwriteabsolutesectors

Files Recovery Software
連絡先の詳細 顧客サポート ダウンロードのデモ 製品  

 
 

ディスクの複数の変数を表すデータタイプに次の意味がある:

データタイプ

バイトのサイズ

記述

無署名のintのサイズ

2バイト

緩衝のサイズ

無署名のintの

2バイト

情報標識

無署名の長いcyl

4バイト

ドライブの物理的なシリンダーの数

無署名の長い頭部

4バイト

ドライブの物理的な頭部の数

無署名の長いspt

4バイト

トラックごとの物理的なセクターの数

無署名の長いセクター[2]

8バイト

ドライブのセクターの総数

無署名のintビット/秒

2バイト

セクターごとのバイト

  • 構造のdiskaddrpacketは機能readabsolutesectorsおよびwriteabsolutesectorsによって使用される。 ディスク住所包みのフォーマットは次のテーブルで与えられた:

データタイプ

バイトのサイズ

記述

木炭はpacketsize

1バイト

包み、概要に10Hのサイズ

木炭は確保した

1バイト

予約(0)

intのblockcount

2バイト

移るべきブロックの数

木炭の遠い*bufferaddress

4バイト

緩衝を移す住所

無署名の長いblocknumber [2]

4バイト

絶対ブロック番号の開始

  • getdrivegeometry機能が指定ドライブの変数を得るのに使用されている。 INT 13H延長の機能getdrivegeometry使用機能数0x48。

変数の意味は次に与えられるテーブルで記述されていた:

変数

それが意味する何を

i.h.ah = 0x48

INT 13H延長の機能数0x48

i.h.dl =ドライブ

ドライブ数

i.x.si = FP_OFF ((無効のfar*の) &g)

ds: 先に論議されるドライブ変数のための緩衝へのsiの住所

s.ds = FP_SEG ((無効のfar*の) &g)

ds: 先に論議されるドライブ変数のための緩衝へのsiの住所


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19

Next page
 
 
データ回復図書
 
章1 データ回復の概観
章2 ハードディスクの導入
章3 ディスクおよびosへの論理的なアプローチ
章4 ナンバーシステム
章5 cのプログラミングの導入
章6 コンピュータ基本原則への紹介
章7 必要なdosは命じる
章8 ディスクBIOSは作用し、cとの処理を中断する
章9 大きいハードディスクの処理
章10 買収されたフロッピィからのデータ回復
章11 バックアップの作成
章12 プログラミングを用いる読み、変更MBR
章13 プログラミングを用いる読み、変更DBR
章14 「未加工ファイル」回復のためのプログラミング
章15 データワイパーのためのプログラミング
章16 ディスクのためのより多くの実用性の開発
付録 データ回復言葉の語集
 
 
Pro Data Doctor

製品

連絡先の詳細

顧客サポート

ダウンロードのデモ

契約条件

 
Pro Data Doctor