pub struct VolumeTableOfContents<'a> {Show 16 fields
pub reserved: u8,
pub track_number_of_first_catalog_sector: u8,
pub sector_number_of_first_catalog_sector: u8,
pub release_number_of_dos: u8,
pub reserved2: &'a [u8],
pub diskette_volume_number: u8,
pub reserved3: &'a [u8],
pub maximum_number_of_track_sector_pairs: u8,
pub reserved4: &'a [u8],
pub last_track_where_sectors_were_allocated: u8,
pub direction_of_track_allocation: i8,
pub reserved5: &'a [u8],
pub number_of_tracks_per_diskette: u8,
pub number_of_sectors_per_track: u8,
pub number_of_bytes_per_sector: u16,
pub bit_map_of_free_sectors: Vec<&'a [u8]>,
}Expand description
The Volume Table of Contents (VTOC) The VTOC contains
Fields§
§reserved: u8Reserved
track_number_of_first_catalog_sector: u8Track number of first catalog sector
sector_number_of_first_catalog_sector: u8Sector number of first catalog sector
release_number_of_dos: u8Release number of DOS used to initialize disk
reserved2: &'a [u8]Reserved 2 bytes
diskette_volume_number: u8Diskette volume number (1-254)
reserved3: &'a [u8]Reserved 0x20 bytes
maximum_number_of_track_sector_pairs: u8Maximum number of track/sector pairs which will fit in one file track/sector list sector (122 for 256 byte sectors)
reserved4: &'a [u8]Reserved 8 bytes
last_track_where_sectors_were_allocated: u8Last track where sectors were allocated
direction_of_track_allocation: i8Direction of track allocation, +1 or -1
reserved5: &'a [u8]Reserved 2 bytes
number_of_tracks_per_diskette: u8Number of tracks per diskette (normally 35)
number_of_sectors_per_track: u8Number of sectors per track (13 or 16)
number_of_bytes_per_sector: u16Number of bytes per sector (little endian format)
bit_map_of_free_sectors: Vec<&'a [u8]>bytes 0x38 - 0xFF Each bit map of free sectors for a track is four bytes long There is one for each track, usually 35 in DOS 3.3 disks
Trait Implementations§
Source§impl Display for VolumeTableOfContents<'_>
Format a Format for display
impl Display for VolumeTableOfContents<'_>
Format a Format for display