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