VirtualBox

Changeset 69013 in vbox for trunk/include/iprt/formats/udf.h


Ignore:
Timestamp:
Oct 9, 2017 12:08:12 PM (7 years ago)
Author:
vboxsync
Message:

IPRT: UDF updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/formats/udf.h

    r68991 r69013  
    402402#define UDF_ENTITY_ID_SPM_PARTITION_TYPE        "*UDF Sparable Partition"
    403403
     404/** Metadata partition map, partition type field.
     405 * UDF ID suffix. */
     406#define UDF_ENTITY_ID_MPM_PARTITION_TYPE        "*UDF Metadata Partition"
     407
    404408/** Sparing table, sparing identifier field.
    405409 * UDF ID suffix. */
    406410#define UDF_ENTITY_ID_ST_SPARING                "*UDF Sparting Table"
    407 
    408 /** Metadata partition map, partition type field.
    409  * UDF ID suffix. */
    410 #define UDF_ENTITY_ID_MPM_PARTITION_TYPE        "*UDF Metadata Partition"
    411411
    412412/** @} */
     
    444444/** @name UDF_TAG_ID_XXX - UDF descriptor tag IDs.
    445445 * @{ */
    446 #define UDF_TAG_ID_PRIMARY_VOL_DESC                 UINT16_C(0x0001) /**< UDFPRIMARYVOLUMEDESC */
    447 #define UDF_TAG_ID_ANCHOR_VOLUME_DESC_PTR           UINT16_C(0x0002) /**< UDFANCHORVOLUMEDESCPTR */
    448 #define UDF_TAG_ID_VOLUME_DESC_PTR                  UINT16_C(0x0003) /**< UDFVOLUMEDESCPTR */
    449 #define UDF_TAG_ID_IMPLEMENTATION_USE_VOLUME_DESC   UINT16_C(0x0004) /**< UDFIMPLEMENTATIONUSEVOLUMEDESC */
    450 #define UDF_TAG_ID_PARTITION_DESC                   UINT16_C(0x0005) /**< UDFPARTITIONDESC */
    451 #define UDF_TAG_ID_LOGICAL_VOLUME_DESC              UINT16_C(0x0006) /**< UDFLOGICALVOLUMEDESC */
    452 #define UDF_TAG_ID_UNALLOCATED_SPACE_DESC           UINT16_C(0x0007) /**< UDFUNALLOCATEDSPACEDESC */
    453 #define UDF_TAG_ID_TERMINATING_DESC                 UINT16_C(0x0008) /**< UDFTERMINATINGDESC */
    454 #define UDF_TAG_ID_LOGICAL_VOLUME_INTEGRITY_DESC    UINT16_C(0x0009) /**< UDFLOGICALVOLINTEGRITYDESC */
    455 #define UDF_TAG_ID_FILE_SET_DESC                    UINT16_C(0x0100)
    456 #define UDF_TAG_ID_FILE_ID_DESC                     UINT16_C(0x0101)
    457 #define UDF_TAG_ID_ALLOCATION_EXTENT_DESC           UINT16_C(0x0102)
    458 #define UDF_TAG_ID_INDIRECT_ENTRY                   UINT16_C(0x0103)
    459 #define UDF_TAG_ID_TERMINAL_ENTRY                   UINT16_C(0x0104)
    460 #define UDF_TAG_ID_FILE_ENTRY                       UINT16_C(0x0105)
    461 #define UDF_TAG_ID_EXTENDED_ATTRIB_HDR_DESC         UINT16_C(0x0106)
    462 #define UDF_TAG_ID_UNALLOCATED_SPACE_ENTRY          UINT16_C(0x0107)
    463 #define UDF_TAG_ID_SPACE_BITMAP_DESC                UINT16_C(0x0108)
    464 #define UDF_TAG_ID_PARTITION_INTEGERITY_DESC        UINT16_C(0x0109)
    465 #define UDF_TAG_ID_EXTENDED_FILE_ENTRY              UINT16_C(0x010a)
     446#define UDF_TAG_ID_PRIMARY_VOL_DESC                 UINT16_C(0x0001) /**< See UDFPRIMARYVOLUMEDESC */
     447#define UDF_TAG_ID_ANCHOR_VOLUME_DESC_PTR           UINT16_C(0x0002) /**< See UDFANCHORVOLUMEDESCPTR */
     448#define UDF_TAG_ID_VOLUME_DESC_PTR                  UINT16_C(0x0003) /**< See UDFVOLUMEDESCPTR */
     449#define UDF_TAG_ID_IMPLEMENTATION_USE_VOLUME_DESC   UINT16_C(0x0004) /**< See UDFIMPLEMENTATIONUSEVOLUMEDESC */
     450#define UDF_TAG_ID_PARTITION_DESC                   UINT16_C(0x0005) /**< See UDFPARTITIONDESC */
     451#define UDF_TAG_ID_LOGICAL_VOLUME_DESC              UINT16_C(0x0006) /**< See UDFLOGICALVOLUMEDESC */
     452#define UDF_TAG_ID_UNALLOCATED_SPACE_DESC           UINT16_C(0x0007) /**< See UDFUNALLOCATEDSPACEDESC */
     453#define UDF_TAG_ID_TERMINATING_DESC                 UINT16_C(0x0008) /**< See UDFTERMINATINGDESC */
     454#define UDF_TAG_ID_LOGICAL_VOLUME_INTEGRITY_DESC    UINT16_C(0x0009) /**< See UDFLOGICALVOLINTEGRITYDESC */
     455#define UDF_TAG_ID_FILE_SET_DESC                    UINT16_C(0x0100) /**< See UDFFILESETDESC */
     456#define UDF_TAG_ID_FILE_ID_DESC                     UINT16_C(0x0101) /**< See UDFFILEIDDESC */
     457#define UDF_TAG_ID_ALLOCATION_EXTENT_DESC           UINT16_C(0x0102) /**< See UDFALLOCATIONEXTENTDESC */
     458#define UDF_TAG_ID_INDIRECT_ENTRY                   UINT16_C(0x0103) /**< See UDFINDIRECTENTRY */
     459#define UDF_TAG_ID_TERMINAL_ENTRY                   UINT16_C(0x0104) /**< See UDFTERMINALENTRY */
     460#define UDF_TAG_ID_FILE_ENTRY                       UINT16_C(0x0105) /**< See UDFFILEENTRY */
     461#define UDF_TAG_ID_EXTENDED_ATTRIB_HDR_DESC         UINT16_C(0x0106) /**< See UDFEXTATTRIBHDRDESC */
     462#define UDF_TAG_ID_UNALLOCATED_SPACE_ENTRY          UINT16_C(0x0107) /**< See UDFUNALLOCATEDSPACEENTRY */
     463#define UDF_TAG_ID_SPACE_BITMAP_DESC                UINT16_C(0x0108) /**< See UDFSPACEBITMAPDESC */
     464#define UDF_TAG_ID_PARTITION_INTEGERITY_DESC        UINT16_C(0x0109) /**< See UDFPARTITIONINTEGRITYDESC */
     465#define UDF_TAG_ID_EXTENDED_FILE_ENTRY              UINT16_C(0x010a) /**< See UDFEXFILEENTRY */
    466466/** @} */
    467467
     
    738738    uint32_t        uVolumeDescSeqNo;
    739739    /** 0x014: Character set used in the achLogicalVolumeID field.   */
    740     UDFCHARSPEC     DescriptorCharSet;
     740    UDFCHARSPEC     DescCharSet;
    741741    /** 0x054: The logical volume ID (label). */
    742742    UDFDSTRING      achLogicalVolumeID[128];
     
    820820    /** 0x02: Reserved \#1. */
    821821    uint16_t        uReserved1;
    822     /** 0x04: Partition number (UDF_ENTITY_ID_VPM_PARTITION_TYPE). */
     822    /** 0x04: Partition number (UDF_ENTITY_ID_VPM_PARTITION_TYPE,
     823     *  UDF_ENTITY_ID_SPM_PARTITION_TYPE, or UDF_ENTITY_ID_MPM_PARTITION_TYPE). */
    823824    UDFENTITYID     idPartitionType;
    824825    /** 0x24: Volume sequence number. */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette