#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. |