libcdio 2.1.1
|
ISO-9660 Primary Volume Descriptor. More...
#include <iso9660.h>
ISO-9660 Primary Volume Descriptor.
dchar_t iso9660_pvd_s::abstract_file_id[37] |
See section 8.4.24 of ECMA 119.
char iso9660_pvd_s::application_data[512] |
Application can put whatever it wants here.
achar_t iso9660_pvd_s::application_id[ISO_MAX_APPLICATION_ID] |
application use to create the volume. If the first character is '_' 0x5F, the remaining bytes specify a file containing the user. If all bytes are " " (0x20) no application is specified. See section of 8.4.22 of ECMA 119
dchar_t iso9660_pvd_s::bibliographic_file_id[37] |
See section 7.5 of ISO 9660 spec.
dchar_t iso9660_pvd_s::copyright_file_id[37] |
Name of file for copyright info. If all bytes are " " (0x20), then no file is identified. See section 8.4.23 of ECMA 119 9660 spec.
iso9660_ltime_t iso9660_pvd_s::creation_date |
date and time of volume creation. See section 8.4.26.1 of the ISO 9660 spec.
iso9660_ltime_t iso9660_pvd_s::effective_date |
date and time when volume is effective. See section 8.4.29 of the ISO 9660 spec.
iso9660_ltime_t iso9660_pvd_s::expiration_date |
date and time when volume expires. See section 8.4.28 of the ISO 9660 spec.
iso711_t iso9660_pvd_s::file_structure_version |
value 1 for ECMA 119
char iso9660_pvd_s::id[5] |
ISO_STANDARD_ID "CD001"
iso723_t iso9660_pvd_s::logical_block_size |
sector size, e.g. 2048
iso9660_ltime_t iso9660_pvd_s::modification_date |
date and time of the most recent modification. See section 8.4.27 of the ISO 9660 spec.
iso731_t iso9660_pvd_s::opt_type_l_path_table |
first sector of optional L Path Table
iso732_t iso9660_pvd_s::opt_type_m_path_table |
first sector of optional M Path table
iso733_t iso9660_pvd_s::path_table_size |
bytes in path table
achar_t iso9660_pvd_s::preparer_id[ISO_MAX_PREPARER_ID] |
preparer of volume. If the first character is '_' 0x5F, the remaining bytes specify a file containing the user. If all bytes are " " (0x20) no preparer is specified. See section 8.4.21 of ECMA 119
achar_t iso9660_pvd_s::publisher_id[ISO_MAX_PUBLISHER_ID] |
Publisher of volume. If the first character is '_' 0x5F, the remaining bytes specify a file containing the user. If all bytes are " " (0x20) no publisher is specified. See section 8.4.20 of ECMA 119
char iso9660_pvd_s::root_directory_filename |
Is '\0' or root directory. Also pads previous field to 34 bytes
iso9660_dir_t iso9660_pvd_s::root_directory_record |
See 8.4.18 and section 9.1 of ISO 9660 spec.
achar_t iso9660_pvd_s::system_id[ISO_MAX_SYSTEM_ID] |
each char is an achar
iso711_t iso9660_pvd_s::type |
ISO_VD_PRIMARY - 1
iso731_t iso9660_pvd_s::type_l_path_table |
first sector of L Path Table
iso732_t iso9660_pvd_s::type_m_path_table |
first sector of M Path table
char iso9660_pvd_s::unused1[1] |
unused - value 0
uint8_t iso9660_pvd_s::unused2[8] |
unused - value 0
uint8_t iso9660_pvd_s::unused3[32] |
unused - value 0
uint8_t iso9660_pvd_s::unused4[1] |
unused - value 0
uint8_t iso9660_pvd_s::unused5[653] |
Unused - value 0
iso711_t iso9660_pvd_s::version |
value 1 for ECMA 119
dchar_t iso9660_pvd_s::volume_id[ISO_MAX_VOLUME_ID] |
each char is a dchar
iso723_t iso9660_pvd_s::volume_sequence_number |
often 1
dchar_t iso9660_pvd_s::volume_set_id[ISO_MAX_VOLUMESET_ID] |
Volume Set of which the volume is a member. See section 8.4.19
iso723_t iso9660_pvd_s::volume_set_size |
often 1
iso733_t iso9660_pvd_s::volume_space_size |
total number of sectors