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の再試行回数を置く。 この補助的な機能はファイル共有モジュールが荷を積まれなければ利用できない。
|