XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations
Udf.h File Reference

Go to the source code of this file.

Classes

struct  UDF_DESCRIPTOR_TAG
 
struct  UDF_EXTENT_AD
 
struct  UDF_CHAR_SPEC
 
struct  UDF_ENTITY_ID
 
struct  UDF_LB_ADDR
 
struct  UDF_LONG_ALLOCATION_DESCRIPTOR
 
struct  UDF_ANCHOR_VOLUME_DESCRIPTOR_POINTER
 
struct  UDF_LOGICAL_VOLUME_DESCRIPTOR
 

Macros

#define UDF_BEA_IDENTIFIER   "BEA01"
 
#define UDF_NSR2_IDENTIFIER   "NSR02"
 
#define UDF_NSR3_IDENTIFIER   "NSR03"
 
#define UDF_TEA_IDENTIFIER   "TEA01"
 
#define UDF_LOGICAL_SECTOR_SHIFT   11
 
#define UDF_LOGICAL_SECTOR_SIZE   ((UINT64)(1ULL << UDF_LOGICAL_SECTOR_SHIFT))
 
#define UDF_VRS_START_OFFSET   ((UINT64)(16ULL << UDF_LOGICAL_SECTOR_SHIFT))
 

Enumerations

enum  UDF_VOLUME_DESCRIPTOR_ID {
  UdfPrimaryVolumeDescriptor = 1 , UdfAnchorVolumeDescriptorPointer = 2 , UdfVolumeDescriptorPointer = 3 , UdfImplemenationUseVolumeDescriptor = 4 ,
  UdfPartitionDescriptor = 5 , UdfLogicalVolumeDescriptor = 6 , UdfUnallocatedSpaceDescriptor = 7 , UdfTerminatingDescriptor = 8 ,
  UdfLogicalVolumeIntegrityDescriptor = 9 , UdfFileSetDescriptor = 256 , UdfFileIdentifierDescriptor = 257 , UdfAllocationExtentDescriptor = 258 ,
  UdfFileEntry = 261 , UdfExtendedFileEntry = 266
}
 

Detailed Description

OSTA Universal Disk Format (UDF) definitions.

Copyright (C) 2014-2017 Paulo Alcantara pcacj.nosp@m.r@zy.nosp@m.tor.c.nosp@m.om

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Macro Definition Documentation

◆ UDF_BEA_IDENTIFIER

#define UDF_BEA_IDENTIFIER   "BEA01"

◆ UDF_LOGICAL_SECTOR_SHIFT

#define UDF_LOGICAL_SECTOR_SHIFT   11

◆ UDF_LOGICAL_SECTOR_SIZE

#define UDF_LOGICAL_SECTOR_SIZE   ((UINT64)(1ULL << UDF_LOGICAL_SECTOR_SHIFT))

◆ UDF_NSR2_IDENTIFIER

#define UDF_NSR2_IDENTIFIER   "NSR02"

◆ UDF_NSR3_IDENTIFIER

#define UDF_NSR3_IDENTIFIER   "NSR03"

◆ UDF_TEA_IDENTIFIER

#define UDF_TEA_IDENTIFIER   "TEA01"

◆ UDF_VRS_START_OFFSET

#define UDF_VRS_START_OFFSET   ((UINT64)(16ULL << UDF_LOGICAL_SECTOR_SHIFT))

Enumeration Type Documentation

◆ UDF_VOLUME_DESCRIPTOR_ID

Enumerator
UdfPrimaryVolumeDescriptor 
UdfAnchorVolumeDescriptorPointer 
UdfVolumeDescriptorPointer 
UdfImplemenationUseVolumeDescriptor 
UdfPartitionDescriptor 
UdfLogicalVolumeDescriptor 
UdfUnallocatedSpaceDescriptor 
UdfTerminatingDescriptor 
UdfLogicalVolumeIntegrityDescriptor 
UdfFileSetDescriptor 
UdfFileIdentifierDescriptor 
UdfAllocationExtentDescriptor 
UdfFileEntry 
UdfExtendedFileEntry