en:docs:dos:api:int21:59

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:dos:api:int21:59 [2024/05/03 06:02] – prokusheven:docs:dos:api:int21:59 [2025/07/13 12:56] (current) – prokushev
Line 13: Line 13:
 ===== Family API ===== ===== Family API =====
  
 +[[en:docs:fapi:DosErrClass]]
  
 ===== Input ===== ===== Input =====
  
- AH = 59h +  * AH = 59h 
- BX = 0000h+  * BX = 0000h
  
 ===== Return ===== ===== Return =====
  
-        AX = extended error code (see #01680) +  * AX = extended error code (see #01680) 
- BH = error class (see #01682) +  * BH = error class (see #01682) 
- BL = recommended action (see #01683) +  * BL = recommended action (see #01683) 
- CH = error locus (see #01684) +  * CH = error locus (see #01684) 
- ES:DI may be pointer (see #01681, #01680) +  * ES:DI may be pointer (see #01681, #01680) 
- CL, DX, SI, BP, and DS destroyed+  * CL, DX, SI, BP, and DS destroyed
  
 ===== Notes ===== ===== Notes =====
Line 265: Line 266:
  
 Format of media ID structure: Format of media ID structure:
-Offset Size Description (Table 01681) + 
- 00h 12 BYTEs ASCIZ volume label of required disk +^ Offset ^ Size ^ Description ^ 
- 0Ch DWORD serial number (DOS 4.0+)+| 00h | 12 BYTEs | ASCIZ volume label of required disk | 
 +| 0Ch | DWORD | serial number (DOS 4.0+) | 
 SeeAlso: #01680 SeeAlso: #01680
  
-(Table 01682)+
 Values for DOS Error Class: Values for DOS Error Class:
- 01h (1)  out of resource (storage space or I/O channels) +| 01h (1) | out of resource (storage space or I/O channels) | 
- 02h (2)  temporary situation (file or record lock) +| 02h (2) | temporary situation (file or record lock) | 
- 03h (3)  authorization / permission problem (denied access) +| 03h (3) | authorization / permission problem (denied access) | 
- 04h (4)  internal system error (system software bug) +| 04h (4) | internal system error (system software bug) | 
- 05h (5)  hardware failure +| 05h (5) | hardware failure | 
- 06h (6)  system failure (configuration file missing or incorrect) +| 06h (6) | system failure (configuration file missing or incorrect) | 
- 07h (7)  application program error +| 07h (7) | application program error | 
- 08h (8)  not found +| 08h (8) | not found | 
- 09h (9)  bad format +| 09h (9) | bad format | 
- 0Ah (10) locked +| 0Ah (10) | locked | 
- 0Bh (11) media error +| 0Bh (11) | media error | 
- 0Ch (12) already exists / collision with existing item +| 0Ch (12) | already exists / collision with existing item | 
- 0Dh (13) unknown / other +| 0Dh (13) | unknown / other | 
- 0Eh (14) (undoc) cannot +| 0Eh (14) | (undoc) cannot | 
- 0Fh (15) (undoc) time+| 0Fh (15) | (undoc) time |
 SeeAlso: #01680,#01683,#01684 SeeAlso: #01680,#01683,#01684
  
 (Table 01683) (Table 01683)
 Values for DOS Suggested Action: Values for DOS Suggested Action:
- 01h retry +| 01h | retry | 
- 02h delayed retry (after pause) +| 02h | delayed retry (after pause) | 
- 03h prompt user to reenter input +| 03h | prompt user to reenter input | 
- 04h abort after cleanup +| 04h | abort after cleanup | 
- 05h immediate abort ("panic") +| 05h | immediate abort ("panic") | 
- 06h ignore +| 06h | ignore | 
- 07h retry after user intervention+| 07h | retry after user intervention |
 SeeAlso: #01680,#01682,#01684 SeeAlso: #01680,#01682,#01684
  
-(Table 01684)+
 Values for DOS Error Locus: Values for DOS Error Locus:
- 01h unknown or not appropriate +| 01h | unknown or not appropriate | 
- 02h block device (disk error) +| 02h | block device (disk error) | 
- 03h network related +| 03h | network related | 
- 04h serial device (timeout) +| 04h | serial device (timeout) | 
- 04h (PTS-DOS 6.51+ & S/DOS 1.0+) character device +| 04h | (PTS-DOS 6.51+ & S/DOS 1.0+) character device | 
- 05h memory related+| 05h | memory related |