ExtGetDskFreSpcStruc (FAT32)

[Windows 95 only.]

A structure used by Int 21h Function 7303h Get_ExtFreeSpace (FAT32). The structure contains information about the drive's total disk space and free disk space.

This structure is implemented in Windows OEM Service Release 2 and later.

ExtGetDskFreSpcStruc STRUC
    ExtFree_Size                      DW    ?
    ExtFree_Level                     DW    ?
    ExtFree_SectorsPerCluster         DD    ?
    ExtFree_BytesPerSector            DD    ?
    ExtFree_AvailableClusters         DD    ?
    ExtFree_TotalClusters             DD    ?
    ExtFree_AvailablePhysSectors      DD    ?
    ExtFree_TotalPhysSectors          DD    ?
    ExtFree_AvailableAllocationUnits  DD    ?
    ExtFree_TotalAllocationUnits      DD    ?
    ExtFree_Rsvd                      DD    2 DUP (?)
ExtGetDskFreSpcStruc ENDS

Members

ExtFree_Size

A return value that represents the size of the ExtGetDskFreSpcStruc structure, in bytes. The Get_ExtFreeSpace sub-function returns the size value to this field. This member is used only as a return value.

ExtFree_Level

An input and return level value. This must be initialized to zero.

ExtFree_SectorsPerCluster

The number of sectors per cluster.

ExtFree_BytesPerSector

The number of bytes per sector.

ExtFree_AvailClusters

The number of available clusters.

ExtFree_TotalClusters

The total number of clusters on the drive.

ExtFree_AvailablePhysSectors

The number of physical sectors available on the drive, without adjustment for compression.

ExtFree_TotalPhysSectors

The total number of physical sectors on the drive, without adjustment for compression.

ExtFree_AvailableAllocationUnits

The number of available allocation units on the drive, without adjustment for compression.

ExtFree_TotalAllocationUnits

The total number of allocation units on the drive, without adjustment for compression.

ExtFree_Rsvd

Reserved field.