extern struct HardDriveDevicePath [src]
Fields
type: DevicePath.Type
subtype: Subtype
length: u16 align(1)
partition_number: u32 align(1)
partition_start: u64 align(1)
partition_size: u64 align(1)
partition_signature: [16]u8
partition_format: Format
signature_type: SignatureType
 Members
- Format (enum)
- SignatureType (enum)
Source
 pub const HardDriveDevicePath = extern struct {
    pub const Format = enum(u8) {
        legacy_mbr = 0x01,
        guid_partition_table = 0x02,
    };
    pub const SignatureType = enum(u8) {
        no_signature = 0x00,
        /// "32-bit signature from address 0x1b8 of the type 0x01 MBR"
        mbr_signature = 0x01,
        guid_signature = 0x02,
    };
    type: DevicePath.Type,
    subtype: Subtype,
    length: u16 align(1),
    partition_number: u32 align(1),
    partition_start: u64 align(1),
    partition_size: u64 align(1),
    partition_signature: [16]u8,
    partition_format: Format,
    signature_type: SignatureType,
}