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