en:docs:dos:api:int21:17

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:17 [2020/12/08 08:14] – created prokusheven:docs:dos:api:int21:17 [2024/05/11 05:10] (current) prokushev
Line 13: Line 13:
 ===== Family API ===== ===== Family API =====
  
-[[en:docs:fapi:DosRename]]+[[en:docs:fapi:DosMove]]
  
 ===== Input ===== ===== Input =====
  
-        AH = 17h +  * AH = 17h 
-        DS:DX -> modified FCB (see also #01345) +  DS:DX -> modified FCB (see also #01345) the old filename ('?' wildcards OK) is in the standard location while the new filename ('?' wildcards OK, no drive) is stored in the 11 bytes beginning at offset 11h
-                the old filename ('?' wildcards OK) is in the standard location +
-                while the new filename ('?' wildcards OK, no drive) is stored +
-                in the 11 bytes beginning at offset 11h+
  
 ===== Return ===== ===== Return =====
  
- AL = status +  * AL = status 
-            00h successfully renamed +    00h successfully renamed 
-            FFh no matching files,file is read-only, or new name already exists+    FFh no matching files,file is read-only, or new name already exists 
 ===== Notes ===== ===== Notes =====
  
- subdirectories may be renamed using an extended FCB with the +subdirectories may be renamed using an extended FCB with the appropriate attribute, as may volume labels 
-          appropriate attribute, as may volume labels + 
-        DR DOS checks password attached with AX=4303h before permitting rename+DR DOS checks password attached with AX=4303h before permitting rename
                  
 ===== See also ===== ===== See also =====
  
-AH=0Fh,AH=13h,AX=4303h,AH=56h,INT 2F/AX=1111h+AH=[[en:docs:dos:api:int21:0f|0Fh]],AH=[[en:docs:dos:api:int21:13|13h]],AX=[[en:docs:dos:api:int21:43:03|4303h]],AH=en:docs:dos:api:int21::56|56h]],INT 2F/AX=1111h
  
 ===== Note ===== ===== Note =====