| use super::Revision; |
| |
| /// The common header that all UEFI tables begin with. |
| #[derive(Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Hash)] |
| #[repr(C)] |
| pub struct Header { |
| /// Unique identifier for this table. |
| pub signature: u64, |
| /// Revision of the spec this table conforms to. |
| pub revision: Revision, |
| /// The size in bytes of the entire table. |
| pub size: u32, |
| /// 32-bit CRC-32-Castagnoli of the entire table, |
| /// calculated with this field set to 0. |
| pub crc: u32, |
| /// Reserved field that must be set to 0. |
| pub reserved: u32, |
| } |