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 +|  0   | read-only | 
-  2      system +|  1   | hidden | 
-  3      volume label (ignored) +|  2   | system | 
-  4      reserved, must be zero (directory) +|  3   | volume label (ignored) | 
-  5      archive bit +|  4   | reserved, must be zero (directory) | 
-  7      if set, file is shareable under Novell NetWare +|  5   | archive bit | 
-          +|  7   | 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 =====