INT 21H (0x21)
機能5FH (0x5Fか95)、補助的な機能03H (0x03) -->装置の方向を変えなさい
Call with: AH = 5FH
AL = 03H
BL = device type
03H, if printer
04H, if drive
DS: SI = segment: offset of ASCIIZ local
device name
ES: DI = segment: offset of ASCIIZ network
name, followed by ASCIIZ password
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
コメント:
ネットワーク名とローカルデバイスの名前を関連付けることによってネットワークを渡る再方向付けを確立する。 この関数呼出しはマイクロソフトネットワークが動き、ファイル共有モジュール(SHARE.EXE)が荷を積まれたときだけ利用できる。
INT 21H (0x21)
機能5FH (0x5Fか95)、補助的な機能04H (0x04) -->取り消し装置再方向付け
Call with: AH = 5FH
AL = 04H
DS: SI = segment: offset of ASCIIZ local
device name
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この補助的な機能はネットワーク名とローカルデバイスの名前の連合を取除くことによって前の再方向付けの要求を取り消す。 この関数呼出しはマイクロソフトネットワークが動き、SHARE.EXEのようなファイル共有モジュールが荷を積まれたときだけ利用できる。
INT 21H (0x21)
機能60H (0x60か96) -->確保した
INT 21H (0x21)
機能61H (0x61か97) -->確保した
INT 21H (0x21)
機能62H (0x62か98) -->プログラムセグメントの接頭辞(PSP)の住所を得なさい
Call with: AH = 62H
Returns: BX = segment address of program segment
prefix
コメント:
この機能は現在実行プログラムのためのプログラムセグメントの接頭辞(PSP)の区分(パラグラフ)の住所を得る。
INT 21H (0x21)
機能64H (0x64か100) -->確保した
INT 21H
機能65H (0x65か101) -->延長国情報を手に入れなさい
Call with: AH = 65H
AL = sub function
00H = Get General
Internationalization Information
02H = Get Pointer to Uppercase
Table
04H = Get Pointer to Filename
Uppercase Table
06H = Get Pointer to Collating Table
07H = Get Pointer to Double-Byte
Character Set (DBCS) Vector
BX = code page of interest (-1 = active
CON device)
CX = length of buffer to receive
information (must be >=5)
DX = country ID (-1 = default)
ES: DI = address of buffer to receive
information
Returns: If function successful
Carry flag = clear
And requested data placed in calling program’s buffer
If function unsuccessful
Carry flag = set
AX = error code
コメント:
これは指定国やコードページについての情報を得る。 情報バイトについて知るために前に与えられる国際化のテーブルを参照しなさい。
INT 21H (0x21)
機能66H (0x66か102) -->コードページを得るか、または置きなさい
Call with: AH = 66H
AL = sub function
01H = Get Code Page
02H = Select Code Page
BX = code page to select, if AL = 02H
Returns: If function is successful
Carry flag = clear
And, if called with AL = 01H
BX = active code page
DX = default code page
If function is unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は現在のコードページを得るか、または選ぶ。
INT 21H (0x21)
機能67H (0x67か103) -->ハンドルの計算を置きなさい
Call with: AH = 67H
BX = number of desired handles
Returns: If function is successful
Carry flag = clear
If function is unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は現在のプロセスによってハンドルを使用して同時に開くかもしれない装置およびファイルの最大数を置く。
INT 21H (0x21)
機能68H (0x68か104) -->ファイルを託しなさい
Call with: AH = 68H
BX = handle
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は物理的に装置に書かれているべき指定ハンドルによって関連付けられる氏のDOS内部緩衝のすべてのデータを強制する。 ハンドルがファイルを示し、ファイルが変更されたら、ファイルのルートディレクトリの記入項目のタイムスタンプそしてファイルサイズは、更新済である。
INT 21H (0x21)
機能69H (0x69か105) -->確保した
INT 21H (0x21)
機能6AH (0x6Aか106) -->確保した
INT 21H (0x21)
機能6BH (0x6Bか107) -->確保した
INT 21H (0x21)
機能6CH (0x6Cか108) -->ファイルを開くを伸ばした
Call with: AH = 6CH
AL = 00H
BX = open mode
ビット |
重大さ |
0-2 |
アクセスのタイプ
000 =読み取り専用
001 =書き込み専用
010 =読み書き |
3 |
予約(0) |
4-6 |
モードの共有
000 =両立性
001は=読み書きを否定する(すべてを否定しなさい)
010は=書く否定する
011は=読まれて否定する
100は=どれも否定しない |
7 |
遺産
0は=子供プロセスハンドルを受継ぐ
1つは=子供ハンドルを受継がない |
8-12 |
予約(0) |
13 |
重大なエラーの処理
0は= INT 24Hを実行する
1 =プロセスへの帰りの間違い |
14 |
ライト・スルー
0は=緩衝され、延期されるかもしれない書く
1つは=身体検査時間を依頼により書く |
15 |
予約(0) |
CX = file attribute (bits may be combined;
無視されたらopenreferならビット重大さのテーブル。
DX = open flag
ビット |
重大さ |
0-3 |
ファイルがあれば行為
0000 =失敗
0001 =ファイルを開く
0010は=ファイルを取り替える |
4-7 |
ファイルが行為はない
0000 =失敗
0001は=ファイルを作成する |
8-15 |
予約(0) |
DS: SI = segment: offset of ASCIIZ pathname
Returns: If function successful
Carry flag = clear
AX = handle
CX = action taken
1 = file existed and was
opened
2 = file did not exists and
was created
3 = file existed and was
replaced
If function unsuccessful
Carry flag = set
AX = error code
コメント:
この機能は開けるか、作成するか、またはある特定のASCIIZのパス名のための指名またはデフォルトのディスク・ドライブの指名またはデフォルトディレクトリのファイルを取り替え、ファイルへのそれに続くアクセスのためのプログラムによって使用することができるハンドルを戻す。
同じ名前および読み取り専用属性のファイルが指定されたディレクトリに既にないか、またはユーザーに不十分なアクセス権があるかまたはファイルが作成され、ルートディレクトリが完全であるか、またはファイルがルートディレクトリで作成され、パス名のどの要素でもあれば、機能は失敗する。
|