Platform SDK: Win32 API |
The FAT32 file system supports the following new Int 21h functions and updated IOCTL functions.
Several new interrupt 21h functions were implemented to support FAT32 media. These additions are effective for Windows® 95 OEM Service Release 2 and later.
The new Interrupt 21h Function 730X functions can be called using the DeviceIoControl function. DeviceIoControl has been updated to support VWIN32_DIOC_DOS_DRIVEINFO, a new control code for Interrupt 21h Function 730X functions.
For more information, see Using VWIN32 to Carry Out MS-DOS Functions.
The following new interrupt 21h functions have been implemented:
Int 21h Function 7302h Get_ExtDPB
Int 21h Function 7303h Get_ExtFreeSpace
Int 21h Function 7304h Set_DPBForFormat
SetDPB_SetAllocInfo
SetDPB_SetDPBFrmBPB
SetDPB_ForceMediaChng
SetDPB_GetSetActFATandMirr
SetDPB_GetSetRootDirClus
Int 21h Function 7305h Ext_ABSDiskReadWrite
All IOCTL functions have been modified to accept a new device category value (CH = 48h) for FAT32 drives. These changes are effective for Windows 95 OEM Service Release 2 and later.
Most of the 08h and 48h forms of each function accept identical parameters. In some cases, the two forms of the call (48h and 08h) are interchangeable. However, this is not always true. As a result, applications that call the 48h form of the function must be prepared to fall back on the 08h form, in case of failure. Please refer to each specific function for information regarding these values.