#pragma once #include #include namespace Efi { class TableHeader { using uint64_t = std::uint64_t; using uint32_t = std::uint32_t; using size_t = std::size_t; uint64_t m_Signature; uint32_t m_Revision; uint32_t m_HeaderSize; uint32_t m_Crc32; uint32_t m_Reserved; }; class Table { TableHeader m_Header; }; }