INT 21H (0x21)機能43Hは(0x43か67)ファイル属性の(0x44か68)入出力制御(入力/出力Ctrl)補助的な機能00H (0x00) 01H (0x01) 02H (0x02) 03H (0x03) 04H (0x04)読まれた制御データ妨げ装置運転者05H (0x05) 06H (0x06) 07H (0x07) 08H (0x08) 09H (0x09) 0AH (0x0Aか10) 0BHを得るか、または置いた(0x0Bか11)

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

 
 

INT 21H (0x21)

機能43H (0x43か67) -->ファイル属性を得るか、または置きなさい

Call with: AH = 43H
AL = 00H to get attributes
01H to set attributes
CX = file attribute, if AL=01H. Bits can be combined
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
CX = file attribute

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はファイル(、システム、かアーカイブ読み取り専用隠れる)または登録簿の属性を得るか、または変える。 異なった属性のためのビットの重大さのために前に与えられるビット重大さのテーブルを参照しなさい。

INT 21H (0x21)

機能44H (0x44か68) -->入出力制御(入力/出力Ctrl)

この機能は応用プログラムとデバイス・ドライバ間のコミュニケーションのダイレクトパスを提供する。 それはプログラムがハードウェア依存した情報を得、他のMS-DOSの関数呼出しによって支えられない操作を要求するようにする。

入出力制御の補助的な機能は次のテーブルで与えられた:

補助的な機能

操作の名前

00H

装置情報を手に入れなさい                                                

01H

装置情報を置きなさい                                                

02H

キャラクタ・デバイスの運転者から制御データを受け取りなさい  

03H

キャラクタ・デバイスの運転者に制御データを送りなさい        

04H

ブロックのデバイス・ドライバから制御データを受け取りなさい    

05H

ブロックのデバイス・ドライバに制御データを送りなさい

06H

入力状態を点検しなさい                                                    

07H

出力状態を点検しなさい                                                 

08H

ブロック装置が取り外し可能であるかどうか確認しなさい                      

09H

ブロック装置が遠隔であるかどうか確認しなさい                           

0AH (10)

ハンドルが遠隔であるかどうか確認しなさい                                     

0BH (11)

リトライ回数を共有する変更                                    

0CH (12)

 

 

 

 

キャラクタ・デバイスのための一般的な入力/出力制御

価値

記述

CL = 45H

繰り返しの計算を置きなさい                

CL = 4AH

コードページを選びなさい                  

CL = 4CH

開始のコードページの準備 

CL = 4DH

終わりのコードページの準備  

CL = 5FH

一定の表示情報       

CL = 65H

繰り返しの計算を得なさい

CL = 6AH

問い合わせはコードページを選んだ   

CL = 6BH

問い合わせはリストを準備する                

CL = 7FH

表示情報を手に入れなさい 

 

0DH (13)

 

 

 

 

 

ブロック装置のための一般的な入力/出力制御

価値

記述

CL = 40H

装置変数を置きなさい  

CL = 41H

トラックを書きなさい                  

CL = 42H

トラックを書式作成し、確認しなさい

CL = 47H

アクセスの旗を置きなさい

CL = 60H

装置変数を得なさい 

CL = 61H

トラックを読みなさい                   

CL = 62H

トラックを確認しなさい                  

CL = 67H

アクセスの旗を得なさい                                    

0EH (14)

論理ドライブの地図を得なさい                           

0FH (15)

一定の論理ドライブの地図 

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能00H (0x00)入力/出力Ctrl -->装置情報を手に入れなさい

Call with: AH = 44H
AL = 00H
BX = handle

Returns: If function successful
Carry flag = clear
DX = device information word

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この補助的な機能は指定ハンドルによって関連付けられるファイルまたは装置のための装置情報単語を戻す。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能01H (0x01)入力/出力Ctrl -->装置情報を置きなさい

Call with: AH = 44H
AL = 01H
BX = handle
DX = device information word

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

INT 21Hのハンドルのためのセットのある特定の旗の機能44Hのこの補助的な機能はキャラクタ・デバイスによって関連付けた。 この補助的な機能はファイルと関連付けられるハンドルに使用しないかもしれない。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能02H (0x02)入力/出力Ctrl -->制御データのキャラクタ・デバイスの運転者を読みなさい

Call with: AH = 44H
AL = 02H
BX = handle
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function is successful
Carry flag = clear
AX = bytes read
And buffer contains control data from driver

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

コメント:

それは特性装置運転者からの制御データを読む。 データの長さそして内容は各デバイス・ドライバに指定され、標準形式を続かない。 この機能は物理的な装置にあらゆる入力で必ずしも起因しない。

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能03H (0x03)入力/出力Ctrl -->制御データ特性装置運転者を書きなさい

Call with: AH = 44H
AL = 03H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of data

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

If function unsuccessful
Carry flag = set
AX = error code

コメント:

適用からの特性装置運転者へのこの潜水艦機能制御権移動データ。 データの長さそして内容は各デバイス・ドライバに特定、標準形式を続かない。 この機能は物理的な装置に必ずしもあらゆる出力起因しない。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能04H (0x04)入力/出力Ctrl -->制御データ妨げ装置運転者を読みなさい

Call with: AH = 44H
AL = 04H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to read
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = bytes transferred
And buffer contains control data from device driver

If function unsuccessful
Carry flag = set
AX = error code

コメント:

応用プログラムの緩衝への妨げ装置運転者からのこの潜水艦機能制御権移動データ直接。 データの長さそして内容は各デバイス・ドライバに特定、標準形式を続かない。 この機能は物理的な装置に入力で必ずしも起因しない。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能05H (0x05)入力/出力Ctrl -->制御データ妨げ装置運転者を書きなさい

Call with: AH = 44H
AL = 05H
BL = device code (0= default, 1=A,
2=B, etc.)
CX = number of bytes to write
DS: DX = segment: offset of data

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

If function unsuccessful
Carry flag = set
AX = error code

コメント:

妨げ装置運転者への応用プログラムからのこの潜水艦機能制御権移動データ直接。 制御データの長さそして内容は各デバイス・ドライバに特定、標準形式を続かない。 この機能は物理的な装置に必ずしもあらゆる出力起因しない。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能06H (0x06)入力/出力Ctrl -->点検は状態を入れた

Call with: AH = 44H
AL = 06H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = 00H, if file pointer at EOF
FFH, if file pointer not at EOF

If function unsuccessful
Carry flag = set
AX = error code

コメント:

それはハンドルによって関連付けられる装置かファイルが入力の準備ができているかどうか示すコードを戻す。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能07H (0x07)入力/出力Ctrl -->点検は状態を出力した

Call with: AH = 44H
AL = 07H
BX = handle

Returns: If function successful
Carry flag = clear
And for a device:
AL = 00H, if device not ready
FFH, if device ready
For a file:
AL = FFH

If function unsuccessful
Carry flag = set
AX = error code

コメント:

それはハンドルによって関連付けられる装置が出力の準備ができているかどうか示すコードを戻す。

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能08H (0x08)入力/出力Ctrl --ブロック装置が取り外し可能なら>点検

Call with: AH = 44H
AL = 08H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
AL = 00H, if medium is removable
01H, if medium is not removable

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この補助的な機能は指定ブロック装置が取り外し可能な記憶媒体を含んでいるかどうか、点検するフロッピー・ディスクのような。 ファイルが特定ドライブで予想通りなければ、プログラムはこの補助的な機能をユーザーが別のディスクを挿入するために促されるべきであるかどうか定めるのに使用できる。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能09H (0x09)入力/出力Ctrl --ブロック装置が遠隔なら>点検

Call with: AH = 44H
AL = 09H
BL = drive number (0 = default, 1=A,
2=B, etc.)

Returns: If function successful
Carry flag = clear
DX = device attribute word
bit 12 = 0, if drive is local
= 1, if drive is remote

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この補助的な機能は指定ブロック装置がローカル(プログラムを動かすコンピュータに付けられて)またはリモートであるかどうか確認する(ネットワークサーバに方向を変える)。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能0AH (0x0Aか10)入力/出力Ctrl --ハンドルが遠隔なら>点検

Call with: AH = 44H
AL = 0AH
BX = handle

Returns: If function successful
Carry flag = clear

DX = attribute word for file or device
bit 15 = 0 if local
1 if remote

If function unsuccessful
Carry flag = set
AX = error code

コメント:

指定ハンドルがローカル(連続したプログラムであるに置かれてPC)またはリモートであるファイルか装置を示すかどうか確認する(ネットワークサーバにある)。

 

INT 21H (0x21)

機能44H (0x44か68)、補助的な機能0BH (0x0Bか11)入力/出力Ctrl -->リトライ回数を共有する変更

Call with: AH = 44H
AL = 0BH
CX = delays per retry (default = 1)
DX = number of retries (default = 3)

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この補助的な機能は要求プロセスに間違いを戻す前に失敗の後のディスク操作がファイル共有の違反によって引き起こしたMS-DOSの再試行回数を置く。 この補助的な機能はファイル共有モジュールが荷を積まれなければ利用できない。


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