#include <iso9660.h>
ISO_VD_PRIMARY - 1
char iso9660_pvd_s::id[5] |
ISO_STANDARD_ID "CD001"
value 1 for ECMA 119
char iso9660_pvd_s::unused1[1] |
unused - value 0
achar_t iso9660_pvd_s::system_id[ISO_MAX_SYSTEM_ID] |
each char is an achar
dchar_t iso9660_pvd_s::volume_id[ISO_MAX_VOLUME_ID] |
each char is a dchar
uint8_t iso9660_pvd_s::unused2[8] |
unused - value 0
total number of sectors
uint8_t iso9660_pvd_s::unused3[32] |
unused - value 0
sector size, e.g. 2048
bytes in path table
first sector of L Path Table
first sector of optional L Path Table
first sector of M Path table
first sector of optional M Path table
See section 9.1 of ISO 9660 spec.
Is '\0'
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
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
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::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
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.
See section 8.4.24 of ECMA 119.
See section 7.5 of ISO 9660 spec.
date and time of volume creation. See section 8.4.26.1 of the ISO 9660 spec.
date and time of the most recent modification. See section 8.4.27 of the ISO 9660 spec.
date and time when volume expires. See section 8.4.28 of the ISO 9660 spec.
date and time when volume is effective. See section 8.4.29 of the ISO 9660 spec.
value 1 for ECMA 119
uint8_t iso9660_pvd_s::unused4[1] |
unused - value 0
char iso9660_pvd_s::application_data[512] |
Application can put whatever it wants here.
uint8_t iso9660_pvd_s::unused5[653] |
Unused - value 0