Int 21 Fn 7302 - Windows95 - Fat32 - "get_extdpb" - Get Extended Dpb [D]
AX = 7302h
DL = drive number (00h=default, 01h=A:, etc.)
ES:DI -> buffer for drive parameter block (DPB) (see #1475)
CX = length of buffer
Return: CF clear if successful
ES:DI buffer filled
CF set on error
AX = error code
See Also: AX=7303h,AX=7304h,AH=1Fh,AH=32h
Format of Extended Drive Parameter Block:
Offset Size Description (Table 1475)
00h 24 BYTEs standard DOS 4+ DPB
18h BYTE "dpb_flags" (undocumented)
19h DWORD pointer to next DPB
1Dh WORD cluster at which to start search for free space when writing,
usually the last cluster allocated
1Fh WORD number of free clusters on drive, FFFFh = unknown
21h WORD high word of free cluster count
23h WORD active FAT/mirroring
bits 3-0: the 0-based FAT number of the active FAT
bits 6-4: reserved (0)
bit 7: do not mirror active FAT to inactive FATs
25h WORD sector number of file system information sector, or
FFFFh for none (see also #1476)
27h WORD sector number of backup boot sector
29h DWORD first sector number of the first cluster
2Dh DWORD maximum cluster number
31h DWORD number of sectors occupied by FAT
35h DWORD cluster number of start of root directory
Note: except for offset 18h, all of the first 33 bytes are identical to
the standard DOS 4-6 DPB
See Also: #1083 at AH=32h,#1350
Format of File System Information structure:
Offset Size Description (Table 1476)
00h DWORD signature 61417272h
04h DWORD number of free clusters (FFFFFFFFh if unknown)
08h DWORD most recently allocated cluster
0Ch 12 BYTEs reserved
See Also: #1475