DLA_Entry

This structure defines the drive letter assignment (DLA) entry for a primary or extended partition. It corresponds to one of the (maximum of) four entries in a disk drive's partition table.

This type is used internally by LVM, and is not directly available through the public LVM API. However, it is possible to access this data by means of the Read_Sectors and Write_Sectors functions.


#include <lvm_data.h>

typedef struct _DLA_Entry {
    DoubleWord  Volume_Serial_Number;                     /* Serial number of the current volume                */
    DoubleWord  Partition_Serial_Number;                  /* Serial number of this partition                    */
    DoubleWord  Partition_Size;                           /* Partition size, in sectors                         */
    LBA         Partition_Start;                          /* The starting sector of the partition               */
    BOOLEAN     On_Boot_Manager_Menu;                     /* Indicates if partition is on the Boot Manager menu */
    BOOLEAN     Installable;                              /* Indicates if partition is set Installable          */
    char        Drive_Letter;                             /* Drive letter assigned to the partition             */
    BYTE        Reserved;
    char        Volume_Name[ VOLUME_NAME_SIZE ];          /* Name of the current volume                         */
    char        Partition_Name[ PARTITION_NAME_SIZE ];    /* Name of the partition                              */
} DLA_Entry;