214402
Category: no classification
INT 21 - DRFAT32.SYS device driver - IOCTL INPUT
AX = 4402h
BX = file handle referencing character device for DRFAT32.SYS driver
(e.g. "FAT32XXX" in the default configuration)
CX = number of bytes to read
DS:DX -> control block (see #04108)
Return: CF clear if successful
AX = number of bytes actually read
CF set on error
AX = error code (01h,05h,06h,0Dh) (see #01680 at AH=59h/BX=0000h)
Notes: the data returned depends on the first byte of the control block
the remainder of the control block is filled by the driver
one DRFAT32.SYS device driver supports up to 8 subunits (that is up
to 8 FAT32 partitions). By default, DRFAT32.SYS logs in all FAT32
partitions it finds, however, by using command line options /C (CHS),
/L (LBA), /H (Hidden) and /P:1..4 (Primary), /E:1..255 (Logical
Drive), and /U:min[,max] (Unit 128..255) it can be directed to
attach only to one or a specific range of partitions. Multiple
DRFAT32.SYS drivers can be loaded in a system when using the
/D:name option. To assign them to the redirector, the /D:name option
must be repeated for each of the DRFAT32.SYS drivers in the
DRFAT32.EXE command line.
SeeAlso: AX=4402h"CD-ROM",INT 2F/AX=0802h