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