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

This is an old revision of the document!


Note: This API call is for DOS and Win16 personality only. Use Family API for portability.

2018/09/07 05:04 · prokushev · 0 Comments

Int 21H, AH=3CH

Version

2 and higher

Brief

“CREAT” - CREATE OR TRUNCATE FILE

Family API

Input

      AH = 3Ch
      CX = file attributes (see #01401)
      DS:DX -> ASCIZ filename

Return

CF clear if successful

          AX = file handle
      CF set on error
          AX = error code (03h,04h,05h) (see #01680 at AH=59h/BX=0000h)

Notes

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
        the end of the filename against the reserved field in the directory
        entry before allowing access

Bitfields for file attributes: Bit(s) Description (Table 01401)

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

See also

AH=16h,AH=3Dh,AH=5Ah,AH=5Bh,AH=93h,INT 2F/AX=1117h

Note

2018/09/04 17:23 · prokushev · 0 Comments