05.07.2014 Views

UDF 2.00 - OSTA - Optical Storage Technology Association

UDF 2.00 - OSTA - Optical Storage Technology Association

UDF 2.00 - OSTA - Optical Storage Technology Association

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2.5 Unallocated Space Descriptor<br />

struct UnallocatedSpaceDesc { /* ECMA 167 3/10.8 */<br />

struct tag DescriptorTag;<br />

Uint32 VolumeDescriptorSequenceNumber;<br />

Uint32 NumberofAllocationDescriptors;<br />

extent_ad AllocationDescriptors[];<br />

}<br />

This descriptor shall be recorded, even if there is no free volume space.<br />

2.2.6 Logical Volume Integrity Descriptor<br />

struct LogicalVolumeIntegrityDesc { /* ECMA 167 3/10.10 */<br />

struct tag DescriptorTag,<br />

Timestamp RecordingDateAndTime,<br />

Uint32 IntegrityType,<br />

struct extend_ad NextIntegrityExtent,<br />

byte<br />

LogicalVolumeContentsUse[32],<br />

Uint32 NumberOfPartitions,<br />

Uint32 LengthOfImplementationUse,<br />

Uint32 FreeSpaceTable[],<br />

Uint32 SizeTable[],<br />

byte<br />

ImplementationUse[]<br />

}<br />

The Logical Volume Integrity Descriptor is a structure that shall be written any<br />

time the contents of the associated Logical Volume is modified. Through the<br />

contents of the Logical Volume Integrity Descriptor an implementation can easily<br />

answer the following useful questions:<br />

1) Are the contents of the Logical Volume in a consistent state?<br />

2) When was the last date and time that anything within the Logical<br />

Volume was modified?<br />

3) What is the total Logical Volume free space in logical blocks?<br />

4) What is the total size of the Logical Volume in logical blocks?<br />

5) What is the next available UniqueID for use within the Logical Volume?<br />

6) Has some other implementation modified the contents of the logical<br />

volume since the last time that the original implementation which created<br />

the logical volume accessed it.<br />

<strong>UDF</strong> <strong>2.00</strong> April 3, 1998<br />

22

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

Saved successfully!

Ooh no, something went wrong!