The name of the volume descriptor type, either 'ISO9660' or 'Joliet'.
Protected
Optional
_decoderReadonly
[toReadonly
bufferReadonly
byteReadonly
byteReadonly
nameThe name of the volume descriptor type, either 'ISO9660' or 'Joliet'.
Protected
__padding__7Protected
__padding__72Protected
_abstractProtected
_applicationProtected
_bibliographicProtected
_copyrightProtected
_dataProtected
_locationProtected
_locationProtected
_logicalProtected
_pathProtected
_publisherProtected
_rootDirectory 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.
Protected
_systemThe name of the system that can act upon sectors 0x00-0x0F for the volume.
Protected
_volumeIdentification of this volume.
Protected
_volumeProtected
_volumeProtected
_volumeProtected
_volumeThis is only used by Joliet
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.
LBA location of the path table. The path table pointed to contains only little-endian values.
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!
The size in bytes of the path table.
The name of the system that can act upon sectors 0x00-0x0F for the volume.
Identification of this volume.
The number of this disk in the Volume Set.
The size of the set in this logical volume (number of disks).
Number of Logical Blocks in which the volume is recorded.
Protected
_decodeGets the BigInt64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the BigUint64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Float32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Float64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Int16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Int32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Int8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Gets the Uint16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Uint32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be read.
Gets the Uint8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.
The place in the buffer at which the value should be retrieved.
Stores a BigInt64 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores a BigUint64 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Float32 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Float64 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Int16 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Int32 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Uint16 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Stores an Uint32 value at the specified byte offset from the start of the view.
The place in the buffer at which the value should be set.
The value to set.
Optional
littleEndian: booleanIf false or undefined, a big-endian value should be written.
Primary or supplementary volume descriptor. Supplementary VDs are basically PVDs with some extra sauce, so we use the same struct for both.