ISO 9660: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
Fixes
Cyao (talk | contribs)
Hex
Line 221: Line 221:
! Description
! Description
|-
|-
| 0 || 1 || Type Code || int8 || Always 0x01 for a Primary Volume Descriptor.
| 0x00 || 1 || Type Code || int8 || Always 0x01 for a Primary Volume Descriptor.
|-
|-
| 1 || 5 || Standard Identifier || strA || Always 'CD001'.
| 0x01 || 5 || Standard Identifier || strA || Always 'CD001'.
|-
|-
| 6 || 1 || Version || int8 || Always 0x01.
| 0x06 || 1 || Version || int8 || Always 0x01.
|-
|-
| 7 || 1 || Unused || - || Always 0x00.
| 0x07 || 1 || Unused || - || Always 0x00.
|-
|-
| 8 || 32 || System Identifier || strA || The name of the system that can act upon sectors 0x00-0x0F for the volume.
| 0x08 || 32 || System Identifier || strA || The name of the system that can act upon sectors 0x00-0x0F for the volume.
|-
|-
| 40 || 32 || Volume Identifier || strD || Identification of this volume.
| 0x28 || 32 || Volume Identifier || strD || Identification of this volume.
|-
|-
| 72 || 8 || Unused Field || - || All zeroes.
| 0x48 || 8 || Unused Field || - || All zeroes.
|-
|-
| 80 || 8 || Volume Space Size || int32_LSB-MSB || Number of Logical Blocks in which the volume is recorded.
| 0x50 || 8 || Volume Space Size || int32_LSB-MSB || Number of Logical Blocks in which the volume is recorded.
|-
|-
| 88 || 32 || Unused Field || - || All zeroes.
| 0x58 || 32 || Unused Field || - || All zeroes.
|-
|-
| 120 || 4 || Volume Set Size || int16_LSB-MSB || The size of the set in this logical volume (number of disks).
| 0x78 || 4 || Volume Set Size || int16_LSB-MSB || The size of the set in this logical volume (number of disks).
|-
|-
| 124 || 4 || Volume Sequence Number || int16_LSB-MSB || The number of this disk in the Volume Set.
| 0x7C || 4 || Volume Sequence Number || int16_LSB-MSB || The number of this disk in the Volume Set.
|-
|-
| 128 || 4 || Logical Block Size || int16_LSB-MSB || The size in bytes of a logical block. NB: This means that a logical block on a CD could be something other than 2 KiB!
| 0x80 || 4 || Logical Block Size || int16_LSB-MSB || The size in bytes of a logical block. NB: This means that a logical block on a CD could be something other than 2 KiB!
|-
|-
| 132 || 8 || Path Table Size || int32_LSB-MSB || The size in bytes of the path table.
| 0x84 || 8 || Path Table Size || int32_LSB-MSB || The size in bytes of the path table.
|-
|-
| 140 || 4 || Location of Type-L Path Table || int32_LSB || LBA location of the path table. The path table pointed to contains only little-endian values.
| 0x8C || 4 || Location of Type-L Path Table || int32_LSB || LBA location of the path table. The path table pointed to contains only little-endian values.
|-
|-
| 144 || 4 || Location of the Optional Type-L Path Table || int32_LSB || LBA location of the optional path table. The path table pointed to contains only little-endian values. Zero means that no optional path table exists.
| 0x90 || 4 || Location of the Optional Type-L Path Table || int32_LSB || LBA location of the optional path table. The path table pointed to contains only little-endian values. Zero means that no optional path table exists.
|-
|-
| 148 || 4 || Location of Type-M Path Table || int32_MSB || LBA location of the path table. The path table pointed to contains only big-endian values.
| 0x94 || 4 || Location of Type-M Path Table || int32_MSB || LBA location of the path table. The path table pointed to contains only big-endian values.
|-
|-
| 152 || 4 || Location of Optional Type-M Path Table || int32_MSB || LBA location of the optional path table. The path table pointed to contains only big-endian values. Zero means that no optional path table exists.
| 0x98 || 4 || Location of Optional Type-M Path Table || int32_MSB || LBA location of the optional path table. The path table pointed to contains only big-endian values. Zero means that no optional path table exists.
|-
|-
| 156 || 34 || Directory entry for the root directory || - || Note that this is not an LBA address, it is the actual Directory Record, which contains a single byte Directory Identifier (0x00), hence the fixed 34 byte size.
| 0x9C || 34 || Directory entry for the root directory || - || Note that this is not an LBA address, it is the actual Directory Record, which contains a single byte Directory Identifier (0x00), hence the fixed 34 byte size.
|-
|-
| 190 || 128 || Volume Set Identifier || strD || Identifier of the volume set of which this volume is a member.
| 0xBE || 128 || Volume Set Identifier || strD || Identifier of the volume set of which this volume is a member.
|-
|-
| 318 || 128 || Publisher Identifier || strA || The volume publisher. For extended publisher information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
| 0x13E || 128 || Publisher Identifier || strA || The volume publisher. For extended publisher information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
|-
|-
| 446 || 128 || Data Preparer Identifier || strA || The identifier of the person(s) who prepared the data for this volume. For extended preparation information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
| 0x1BE || 128 || Data Preparer Identifier || strA || The identifier of the person(s) who prepared the data for this volume. For extended preparation information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
|-
|-
| 574 || 128 || Application Identifier || strA || Identifies how the data are recorded on this volume. For extended information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
| 0x23E || 128 || Application Identifier || strA || Identifies how the data are recorded on this volume. For extended information, the first byte should be 0x5F, followed by the filename of a file in the root directory. If not specified, all bytes should be 0x20.
|-
|-
| 702 || 37 || Copyright File Identifier || strD || Filename of a file in the root directory that contains copyright information for this volume set. If not specified, all bytes should be 0x20.
| 0x2BE || 37 || Copyright File Identifier || strD || Filename of a file in the root directory that contains copyright information for this volume set. If not specified, all bytes should be 0x20.
|-
|-
| 739 || 37 || Abstract File Identifier || strD || Filename of a file in the root directory that contains abstract information for this volume set. If not specified, all bytes should be 0x20.
| 0x2E3 || 37 || Abstract File Identifier || strD || Filename of a file in the root directory that contains abstract information for this volume set. If not specified, all bytes should be 0x20.
|-
|-
| 776 || 37 || Bibliographic File Identifier || strD || Filename of a file in the root directory that contains bibliographic information for this volume set. If not specified, all bytes should be 0x20.
| 0x308 || 37 || Bibliographic File Identifier || strD || Filename of a file in the root directory that contains bibliographic information for this volume set. If not specified, all bytes should be 0x20.
|-
|-
| 813 || 17 || Volume Creation Date and Time || dec-datetime || The date and time of when the volume was created.
| 0x32D || 17 || Volume Creation Date and Time || dec-datetime || The date and time of when the volume was created.
|-
|-
| 830 || 17 || Volume Modification Date and Time || dec-datetime || The date and time of when the volume was modified.
| 0x33E || 17 || Volume Modification Date and Time || dec-datetime || The date and time of when the volume was modified.
|-
|-
| 847 || 17 || Volume Expiration Date and Time || dec-datetime || The date and time after which this volume is considered to be obsolete. If not specified, then the volume is never considered to be obsolete.
| 0x34F || 17 || Volume Expiration Date and Time || dec-datetime || The date and time after which this volume is considered to be obsolete. If not specified, then the volume is never considered to be obsolete.
|-
|-
| 864 || 17 || Volume Effective Date and Time || dec-datetime || The date and time after which the volume may be used. If not specified, the volume may be used immediately.
| 0x360 || 17 || Volume Effective Date and Time || dec-datetime || The date and time after which the volume may be used. If not specified, the volume may be used immediately.
|-
|-
| 881 || 1 || File Structure Version || int8 || The directory records and path table version (always 0x01).
| 0x371 || 1 || File Structure Version || int8 || The directory records and path table version (always 0x01).
|-
|-
| 882 || 1 || Unused || - || Always 0x00.
| 0x372 || 1 || Unused || - || Always 0x00.
|-
|-
| 883 || 512 || Application Used || - || Contents not defined by ISO 9660.
| 0x373 || 512 || Application Used || - || Contents not defined by ISO 9660.
|-
|-
| 1395 || 653 || Reserved || - || Reserved by ISO.
| 0x573 || 653 || Reserved || - || Reserved by ISO.
|}
|}