05.07.2014 Views

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!