#include <phatvol.h>
Data Fields | |
PHATSECTBUF | vol_buf [1] |
Sector buffer of this volume. | |
u_int | vol_clustsz |
Sectors per cluster. | |
u_long | vol_data_sect |
First data sector. | |
HANDLE | vol_fsmutex |
Mutual exclusion filesystem access semaphore. | |
HANDLE | vol_iomutex |
Mutual exclusion I/O semaphore. | |
u_long | vol_last_clust |
Last data cluster number. | |
u_long | vol_numfree |
Number of free clusters. | |
u_long | vol_nxtfree |
Possibly next free cluster. | |
u_long | vol_root_clust |
First cluster of the root directory. | |
u_long | vol_root_sect |
First sector of the root directory. | |
u_int | vol_rootsz |
Number of sectors used by the root directory. | |
u_int | vol_sectsz |
Bytes per sector. | |
u_long | vol_tab_sect [2] |
First sector of each allocation table. | |
u_long | vol_tabsz |
Number of sectors per allocation table. | |
int | vol_type |
Type of volume. |
First data sector.
The first sector following the root directory.
Last data cluster number.
The first cluster number is 2, so this value is equal to the total number of data clusters plus 2.
First sector of each allocation table.
We maintain upto two allocation tables.
Type of volume.
Either 12, 16 or 32.