en:docs:dos:api:int21:43:00

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:43:00 [2024/05/02 08:21] prokusheven:docs:dos:api:int21:43:00 [2025/08/02 06:58] (current) prokushev
Line 13: Line 13:
 ===== Family API ===== ===== Family API =====
  
 +[[en:docs:fapi:DosQFileMode]], [[en:docs:fapi:DosQFSInfo]]
  
 ===== Input ===== ===== Input =====
  
-        AX = 4300h +  * AX = 4300h 
-        DS:DX -> ASCIZ filename+  DS:DX -> ASCIZ filename
  
 ===== Return ===== ===== Return =====
  
- CF clear if successful +  * CF clear if successful 
-            CX = file attributes (see #01420) +    CX = file attributes 
-            AX = CX (DR DOS 5.0) +    AX = CX (DR DOS 5.0) 
-        CF set on error +  CF set on error 
-            AX = error code (01h,02h,03h,05h) (see #01680 at AH=59h)+    AX = error code (01h,02h,03h,05h) (see #01680 at AH=59h) 
 + 
 +Bitfields for file attributes: 
 +^ Bit(s) ^ Description ^ 
 +| 15-6 | unused | 
 +| 5 | archive | 
 +| 4 | directory | 
 +| 3 | volume label | 
 +| 2 | system | 
 +| 1 | hidden | 
 +| 0 | read-only | 
 + 
  
 ===== Macro ===== ===== Macro =====
Line 32: Line 45:
 ===== Notes ===== ===== Notes =====
  
-under the FlashTek X-32 DOS extender, the filename pointer is in DS:EDX 
-   
 under DR DOS 3.41 and 5.0, attempts to change the subdirectory bit are simply ignored without an error under DR DOS 3.41 and 5.0, attempts to change the subdirectory bit are simply ignored without an error
  
Line 40: Line 51:
 ===== See also ===== ===== See also =====
  
-AX=[[en:docs:dos:api:int21:43:01|4301h]],AX=[[en:docs:dos:api:int21:71:43|7143h]],INT 2F/AX=110Fh,INT 60/DI=0517h+AX=[[en:docs:dos:api:int21:43:01|4301h]],AX=[[en:docs:dos:api:int21:71:43:00|7143h/BL=00h]]
  
 ===== Note ===== ===== Note =====