INT 21H (0x21)機能57Hは(0x57か87)ファイル得るか、または置いた日時58Hは(0x58か88)配分戦略59Hを(0x59か89)手に入れる延長エラー情報を得るか、または置いた

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

 
 

INT 21H (0x21)

機能57H (0x57か87) -->ファイル日時を得るか、または置きなさい

Call with: If getting date and time
AH = 57H
AL = 00H
BX = handle

If setting date and time
AH = 57H
AL = 01H
BX = handle
CX = time

bits 00H-04H = 2-second increments (0-29)
bits 05H-0AH = minutes (0-59)
bits 0BH-0FH = hours (0-23)

DX = date

bits 00H-04H = day (1-31)
bits 05H-08H = month (1-12)
bits 09H-0FH = year (relative to 1980)

Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
CX = time
DX = date

If function unsuccessful
Carry flag = set
AX = error code

コメント:

この機能はファイルのルートディレクトリの記入項目の日時のスタンプを得るか、または変更する。

INT 21H (0x21)

機能58H (0x58か88) -->配分戦略を得るか、または置きなさい

Call with: If getting strategy code
AH = 58H
AL = 00H

If setting strategy code
AH = 58H
AL = 01H
BX = desired strategy code
00H = first fit
01H = best fit
02H = last fit


Returns: If function successful
Carry flag = clear
and, if called with AL = 00H
AX = current strategy code

If function unsuccessful
Carry flag = set
AX = error code

コメント:

メモリブロックを割振るための現在のMS-DOSの作戦を示すコードを得るか、または変える。 デフォルトのMS-DOSのメモリアロケーションの作戦は最初に合う(コード0)。

最初の適合のメモリアロケーションでは、MS-DOSは低い住所からの十分に大きいブロックの割振りの要求を満たすには最初の1つを割り当てる高い住所に利用できるメモリブロックを捜す。

最もよく適当な配分戦略の場合には、MS-DOSはすべての利用できるメモリブロックを捜し、位置にもかかわらず要求を満たす最も小さい利用できるブロックを割り当てる。

最後の適当なメモリアロケーションの作戦では、MS-DOSは高い住所からの十分に大きいブロックの割振りの要求を満たすには最も高い1つを割り当てる低い住所に利用できるメモリブロックを捜す。

 

INT 21H (0x21)

機能59H (0x59か89) -->延長エラー情報を手に入れなさい

Call with: AH = 59H
BX = 00H

Returns: AX = extended error code

エラー・コードのテーブルは下記のように与えられた:

エラー・コード

間違い

01H

無効な機能数

02H

見つけられないファイル

03H

見つけられない道

04H

余りにも多くのファイルを開く

05H

否定されるアクセス

06H

無効なハンドル

07H

記憶コントロール・ブロックは破壊した

08H

不十分な記憶

09H

無効なメモリブロックの住所

0AH (10)

無効な環境

0BH (11)

無効なフォーマット

0CH (12)

無効なアクセスコード

0DH (13)

無効なデータ

0EH (14)

未知の単位

0FH (15)

無効なディスク・ドライブ

10H (16)

ワーキング・ディレクトリを取除くように試みた

11H (17)

ない同じ装置

12H (18)

これ以上のファイル

13H (19)

書込み禁止ディスク

14H (20)

未知の単位

15H (21)

準備ができたドライブ

16H (22)

未知の命令

17H (23)

データ誤り(crc)

18H (24)

悪い要求構造の長さ

19H (25)

シークの間違い

1AH (26)

未知のメディアタイプ

1BH (27)

見つけられないセクター

1CH (28)

ペーパーからのプリンター

1DH (29)

欠陥を書きなさい

1EH (30)

読まれた欠陥

1FH (31)

概要の失敗

20H (32)

違反の共有

21H (33)

ロックの違反

22H (34)

無効なディスク変更

23H (35)

利用できないfcb

24H (36)

緩衝を共有することは超過した

25H-31H

予約

32H (50)

支えられていないネットワークの要求

33H (51)

聞かないリモートマシン

34H (52)

ネットワークの重複した名前

35H (53)

見つけられないネットワーク名

36H (54)

使用中ネットワーク

37H (55)

装置はネットワークにもはやない

38H (56)

純bios命令限界は超過した

39H (57)

ネットワーク・アダプタハードウェアの間違い

3AH (58)

ネットワークからの不正確な応答

3BH (59)

予想外ネットワークの間違い

3CH (60)

相容れない遠隔アダプター

3DH (61)

完全な印刷キュー

3EH (62)

印刷ファイルのためのない十分なスペース

3FH (63)

印刷ファイルは取り消した

40H (64)

ネットワーク名は削除した

41H (65)

ネットワーク・アクセスは否定した

42H (66)

不正確なネットワークの装置タイプ

43H (67)

見つけられないネットワーク名

44H (68)

ネットワーク名の限界は超過した

45H (69)

純biosの会議の限界は超過した

46H (70)

一時的にファイル共有は休止した

47H (71)

受け入れられないネットワークの要求

48H (72)

印刷物またはディスク再方向付けは休止した

49H-4FH

予約

50H (80)

ファイルは既にある

51H (81)

予約

52H (82)

登録簿を作ることができない

53H (83)

失敗しなさいでINT 24H (重大なエラー)

54H (84)

余りにも多くの再方向付け

55H (85)

重複した再方向付け

56H (86)

無効なパスワード

57H (87)

無効な変数

58H (88)

ネットワーク装置欠陥

59H (89)

ネットワークによって支えられない機能

5AH (90)

取付けられていない必須のシステムコンポーネント

BH = error class

01H

資源から(貯蔵かハンドルのような)

02H

そうでなかったら間違い、しかし終わると期待することができる一時的な状態(ファイルのロックされた地域のような)

03H

承認なら問題

04H

システム・ソフトウェアの内部エラーなら

05H

ならハードウェア障害

06H

システム・ソフトウェアの失敗アクティブプロセスのない欠陥(行方不明のコンフィギュレーション・ファイルのような)

07H

プログラム・エラー適用なら

08H

見つけられないファイルならか項目

09H

無効なタイプまたはフォーマットのファイルならか項目

0AH (10)

ファイルか項目が締まったら

0BH (11)

ドライブの間違ったディスクなら、ディスクの悪いところ、または記憶媒体問題

0CH (12)

項目が既にあれば

0DH (13)

未知の間違い

 

BL = recommend action

01H

飛行中止を選ぶか、または無視する、そして敏速なユーザー適度な回数を再審理しなさい

02H

飛行中止を選ぶか、または無視する再試行、そして敏速なユーザー間の遅れを用いる適度な回数を再審理しなさい

03H

ユーザーから正しい情報を手に入れなさい(普通不正確なファイル名前か装置指定によって引き起こされる)

04H

一掃の適用を中断しなさい(すなわち、可能ように同様に整然としたのプログラムを方法終えなさい: ロック、closingファイル、等を解放する)

05H

一掃なしで即時の出口を行いなさい

06H

間違いを無視しなさい

07H

間違いの原因を取除くために後ユーザーの介在再審理した

 

CH = error locus
01H unknown
02H block device (disk or disk
emulator)
03H network
04H serial device
05H memory

ES: DI = ASCIIZ volume label of disk to
insert, if AX = 0022H (invalid disk
change)

コメント:

この機能は推薦された治療用の行為を含む前の不成功なINT 21Hの関数呼出しの後で詳しいエラー情報を、得る。


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