en:docs:dos:api:int21:3c

Differences

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

Link to this comparison view

Next revision
Previous revision
en:docs:dos:api:int21:3c [2021/04/30 03:08] – created prokusheven:docs:dos:api:int21:3c [2024/05/02 07:26] (current) prokushev
Line 13: Line 13:
 ===== Family API ===== ===== Family API =====
  
 +[[en:docs:fapi:DosOpen]]
  
 ===== Input ===== ===== Input =====
Line 22: Line 23:
 ===== Return ===== ===== Return =====
  
- CF clear if successful+   CF clear if successful
             AX = file handle             AX = file handle
         CF set on error         CF set on error
Line 29: Line 30:
 ===== Notes ===== ===== Notes =====
  
-  if a file with the given name exists, it is truncated to zero length +if a file with the given name exists, it is truncated to zero length 
-        under the FlashTek X-32 DOS extender, the pointer is in DS:EDX + 
-        DR DOS checks the system password or explicitly supplied password at +under the FlashTek X-32 DOS extender, the pointer is in DS:EDX 
-          the end of the filename against the reserved field in the directory + 
-          entry before allowing access+DR DOS checks the system password or explicitly supplied password at the end of the filename against the reserved field in the directory entry before allowing access
  
  Bitfields for file attributes:  Bitfields for file attributes:
- Bit(s)  Description     (Table 01401) + 
-  0      read-only +Bit(s) Description ^    (Table 01401) 
-  1      hidden +   | read-only | 
-  2      system +   | hidden | 
-  3      volume label (ignored) +   | system | 
-  4      reserved, must be zero (directory) +   | volume label (ignored) | 
-  5      archive bit +   | reserved, must be zero (directory) | 
-  7      if set, file is shareable under Novell NetWare +   | archive bit | 
-          +   | if set, file is shareable under Novell NetWare | 
 ===== See also ===== ===== See also =====
  
- AH=16h,AH=3Dh,AH=5Ah,AH=5Bh,AH=93h,INT 2F/AX=1117h+AH=[[en:docs:dos:api:int21:16|16h]],AH=[[en:docs:dos:api:int21:3d|3Dh]],AH=[[en:docs:dos:api:int21:5a|5Ah]],AH=[[en:docs:dos:api:int21:5b|5Bh]],INT 2F/AX=1117h
  
 ===== Note ===== ===== Note =====