INT 21H (0x21)機能39Hは(0x39か57)登録簿3AHの(0x3Aか58)削除の登録簿3BHを(0x3Bか59)置いたワーキング・ディレクトリ3CHを(0x3Cか60)作成するファイル3DH (0x3Dか61)ファイルを開く3EHを作成する(0x3Eまたは62)近いファイル3FHが(0x3Fか63)ファイルか装置40Hを(0x40か64)書くファイルか装置41H (0x41か65)削除ファイル42Hを(0x42か66)置いたファイルポインターを読んだ

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

 
 

INT 21H (0x21)

機能39H (0x39か57) -->登録簿を作成しなさい

Call with: AH = 39H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能は指定ドライブおよび道を使用して登録簿を作成する。

ASCIIZはASCII文字の順序がある、0かゼロのバイト終わったように知られている。                                             



INT 21H (0x21)

機能3AH (0x3Aか58) -->削除の登録簿

Call with: AH = 3AH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能は指定ドライブおよび道を使用して登録簿を取除く。 またはアクセスがないかまたは指定されたディレクトリがまたワーキング・ディレクトリ否定されるかまたは登録簿が空でないかパス名のどの要素でもなら、登録簿の削除の機能は失敗する。

 

INT 21H (0x21)

機能3BH (0x3Bか59) -->ワーキング・ディレクトリを置きなさい

Call with: AH = 3BH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能は指定ドライブおよび道を使用して流れかデフォルトディレクトリを置く。 道の指定道か要素がなければ、機能は失敗する。


INT 21H (0x21)

機能3CH (0x3Cか60) -->ファイルを作成しなさい

Call with: AH = 3CH
CX = file attribute, where attribute
significance bits may be Combined.
Significance of bits is given in the
following Table:

ビット       

(セット)重大さ 

0

読み取り専用

1

隠される

2

システム

3

ボリュームラベル

4

予約(0)

5

アーカイブ

6 – 15

予約(0)

DS: DX = segment: offset of ASCIIZ
pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

コメント:

ASCIIZのパス名が与えられれば、この機能は指名またはデフォルトのディスク・ドライブの指名またはデフォルトディレクトリで新しいファイルを作成する。 指定ファイルが既にあれば、ゼロ長さに省略される。 いずれにしても、ファイルは開き、ファイルへのそれに続くアクセスのためのプログラムによって使用することができるハンドルは戻る。

パス名のどの要素でも存在していなければまたはかファイルはルートディレクトリで作成されて、ルートディレクトリは完全であるまたはアクセスは否定されるまたは読み取り専用属性のファイルは指定されたディレクトリに、ファイルの作成の機能失敗する既にある。

INT 21H (0x21)

機能3DH (0x3Dか61) -->ファイルを開く

Call with: AH = 3DH
AL = access mode

アクセス・モードビット重大さは次のテーブルで与えられる:

ビット

重大さ

0 - 2

アクセス・モード
000 =読み取りアクセス
001は=ライト・アクセスを
010 =読み書きアクセス

3

予約(0)

4 – 6

モードの共有
000 =互換モード
001は=すべてを否定する
010は=書く否定する
011は=読まれて否定する
100は=どれも否定しない

7

遺産旗
0は=子供プロセスハンドルを受継ぐ
1つは=子供ハンドルを受継がない

 

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

コメント:

ASCIIZのパス名が与えられれば、この機能は指名またはデフォルトのディスク・ドライブの指名またはデフォルトディレクトリの指定ファイルを開ける。 ファイルへのそれに続くアクセスのためのプログラムによって使用することができるハンドルは戻る。


INT 21H (0x21)

機能3EH (0x3Eか62) -->近いファイル

Call with: AH = 3EH
BX = handle

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はディスクにファイルと関連付けられるすべての内部緩衝を洗い流しファイルを閉め、そして前に開いたの再使用のためのハンドルを、またはある特定のハンドルの成功と作成されて解放する。 ファイルが変更されたら、タイムスタンプおよびファイルサイズはファイルのディレクトリ・エントリで更新される。

 

INT 21H (0x21)

機能3FH (0x3Fか63) -->読まれたファイルか装置

Call with: AH = 3FH
BX = handle
CX = number of bytes to read

DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はバイトで緩衝にファイルから現在のファイルポインターの位置でデータを移し、次に前からのある特定の有効なファイルハンドルのためのファイルポインターの位置を開けるか、または作成する操作、緩衝住所および長さを更新する。

 

INT 21H (0x21)

機能40H (0x40か64) -->ファイルか装置を書きなさい

Call with: AH = 40H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はバイトでファイルに緩衝からデータを移し、次に前からのある特定の有効なファイルハンドルのためのファイルポインターの位置を開けるか、または作成する操作、緩衝住所および長さを更新する。 機能がCX = 0と呼ばれれば、ファイルは現用ファイルのポインターの位置に省略されるか、または伸びる。

 

INT 21H (0x21)

機能41H (0x41か65) -->削除ファイル

Call with: AH = 41H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はデフォルトからファイルをか指定ディスクおよび登録簿削除する。 機能はルートディレクトリのファイル名の最初の特性を特性E5H (0xE5)との取り替え、ファイルの集りを作ることによってファイルアロケーションテーブルで新しいデータのために利用できるようにファイルを削除する。 それらの集りで貯えられるそして実際のデータまで重ね書きされない。

 

INT 21H (0x21)

機能42H (0x42か66) -->ファイルポインターを置きなさい

Call with: AH = 42H
AL = method code
00H absolute offset from start of file
01H signed offset from current file
pointer
02H signed offset from end of file
BX = handle
CX = most significant half of offset
DX = least significant half of offset

Returns: If function is successful
Carry flag = clear
DX = most significant half of resulting file
pointer
AX = least significant half of resulting file
pointer

If function is unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はエンド・オブ・ファイルファイルの開始か現用ファイルの位置に関連してファイルポインターの位置を置く。


Previous page

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

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

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