INT 21 - DOS 3.x - IOCTL - HANDLE LOCAL                    

Input

DOS1 N DOS2 N

DOS3

Y DOS5 Y

Output

AX

44h 0Ah Error Code AX

BX

        BX

CX

        CX

DX

    Attribute Word DX

ES:DI

  Set if Error CF
        Bit 15 of the Attribute Word indicates whether file is remote.

Note:   If file is remote, Novell Advanced NetWare 2.0  returns the
        number of the file server on which the handle is located in CX

If bit 7 is ZERO, the handle identifies a file, then:
File:
Bit Dec Hex  Description
0 1 0001h  Drive Number (0=A, 1=B, etc).
1 2 0002h
2 4 0004h
3 8 0008h
4 16 0010h
5 32 0020h
6 64 0040h  File has been written to
7 128 0080h  0
8 256 0100h  Reserved
9 512 0200h
10 1024 0400h
11 2048 0800h
12 4096 1000h  No inherit
13 8192 2000h  Reserved
14 16384 4000h  Date/Time not set at close
15 32768 8000h  Remote
If bit 7 is ONE, the handle identifies a device, then:
Device:
Bit Dec Hex  Description
0 1 0001h  Standard Input Device
1 2 0002h  Standard Output Device
2 4 0004h  NULL Device
3 8 0008h  CLOCK$ Device
4 16 0010h  Special Device
5 32 0020h  Binary Mode
6 64 0040h  No EOF
7 128 0080h  1
8 256 0100h  Reserved
9 512 0200h
10 1024 0400h
11 2048 0800h  Network Spooler
12 4096 1000h  No Inherit
13 8192 2000h  Named Pipe
14 16384 4000h  Reserved
15 32768 8000h  Remote
 


Copyright © 1985 to 2022 Beta Systems                            Last modified: Wednesday, January 05, 2022 .