here - OSTA - Optical Storage Technology Association
here - OSTA - Optical Storage Technology Association
here - OSTA - Optical Storage Technology Association
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.2 Part 3 - Volume Structure<br />
2.2.1 Descriptor Tag<br />
struct tag { /* ECMA 167 3/7.2 */<br />
Uint16 TagIdentifier;<br />
Uint16 DescriptorVersion;<br />
Uint8<br />
TagChecksum;<br />
byte<br />
Reserved;<br />
Uint16 TagSerialNumber;<br />
Uint16 DescriptorCRC;<br />
Uint16 DescriptorCRCLength;<br />
Uint32 TagLocation;<br />
}<br />
2.2.1.1 Uint16 TagSerialNumber<br />
Ignored. Intended for disaster recovery.<br />
<br />
Shall be set to the TagSerialNumber value of the Anchor Volume<br />
Descriptor Pointers on this volume.<br />
In order to preserve disaster recovery support, the TagSerialNumber must be set to<br />
a value that differs from ones previously recorded, upon volume re-initialization.<br />
This value is determined at volume formatting time and may depend on the state<br />
of the volume prior to formatting. See 2.1.6 for further details.<br />
2.2.1.2 Uint16 DescriptorCRCLength<br />
CRCs shall be supported and calculated for each descriptor. The value of this<br />
field shall be set to (Size of the Descriptor) - (Length of Descriptor Tag). When<br />
reading a descriptor the CRC should be validated.<br />
NOTE: The DescriptorCRCLength field must not be used to determine the actual<br />
length of the descriptor or the number of bytes to read. These lengths do not<br />
match in all cases; t<strong>here</strong> are exceptions in the standard w<strong>here</strong> the Descriptor CRC<br />
Length need not match the length of the descriptor.<br />
UDF 2.01<br />
21<br />
March50 April