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

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, }