#include <iso9660.h>
This is used for Joliet Extentions and is almost the same as the the primary descriptor but two unused fields, "unused1" and "unused3 become "flags and "escape_sequences" respectively.
See section 8.5.18 of ECMA 119.
char iso9660_svd_s::application_data[512] |
8.5.20 Application can put whatever it wants here.
achar_t iso9660_svd_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.5.16 of ECMA 119
See section 8.5.19 of ECMA 119.
Name of file for copyright info. If all bytes are " " (0x20), then no file is identified. See section 8.5.17 of ECMA 119 9660 spec.
date and time of volume creation. See section 8.4.26.1 of the ECMA 119 spec.
date and time when volume is effective. See section 8.4.29 of the ECMA 119 spec.
char iso9660_svd_s::escape_sequences[32] |
Section 8.5.6
date and time when volume expires. See section 8.4.28 of the ECMA 119 spec.
value 1 for ECMA 119
char iso9660_svd_s::flags |
Section 8.5.3
char iso9660_svd_s::id[5] |
ISO_STANDARD_ID "CD001"
sector size, e.g. 2048
date and time of the most recent modification. See section 8.4.27 of the ECMA 119 spec.
8.5.9; first sector of optional little-endian path table
8.5.11; first sector of optional big-endian path table
8.5.7; bytes in path table
achar_t iso9660_svd_s::preparer_id[ISO_MAX_PREPARER_ID] |
Data 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.5.15 of ECMA 119
achar_t iso9660_svd_s::publisher_id[ISO_MAX_PUBLISHER_ID] |
Publisher of volume. If the first char- aracter is '_' 0x5F, the remaining bytes specify a file containing the user. If all bytes are " " (0x20) no publisher is specified. See section 8.5.14 of ECMA 119
Is '\0' or root directory. Also pads previous field to 34 bytes
See section 8.5.12 and 9.1 of ISO 9660 spec.
achar_t iso9660_svd_s::system_id[ISO_MAX_SYSTEM_ID] |
Section 8.5.4; each char is an achar
ISO_VD_SUPPLEMENTARY - 2
8.5.8; first sector of little-endian path table
8.5.10; first sector of big-endian path table
char iso9660_svd_s::unused2[8] |
uint8_t iso9660_svd_s::unused4[1] |
unused - value 0
uint8_t iso9660_svd_s::unused5[653] |
Unused - value 0
value 1
dchar_t iso9660_svd_s::volume_id[ISO_MAX_VOLUME_ID] |
Section 8.5.5; each char is a dchar
dchar_t iso9660_svd_s::volume_set_id[ISO_MAX_VOLUMESET_ID] |
8.5.13; dchars
total number of sectors