Struct uefi_raw::table::system::SystemTable
source · #[repr(C)]pub struct SystemTable {Show 13 fields
pub header: Header,
pub firmware_vendor: *const Char16,
pub firmware_revision: u32,
pub stdin_handle: Handle,
pub stdin: *mut SimpleTextInputProtocol,
pub stdout_handle: Handle,
pub stdout: *mut SimpleTextOutputProtocol,
pub stderr_handle: Handle,
pub stderr: *mut SimpleTextOutputProtocol,
pub runtime_services: *mut RuntimeServices,
pub boot_services: *mut BootServices,
pub number_of_configuration_table_entries: usize,
pub configuration_table: *mut ConfigurationTable,
}
Fields§
§header: Header
§firmware_vendor: *const Char16
§firmware_revision: u32
§stdin_handle: Handle
§stdin: *mut SimpleTextInputProtocol
§stdout_handle: Handle
§stdout: *mut SimpleTextOutputProtocol
§stderr_handle: Handle
§stderr: *mut SimpleTextOutputProtocol
§runtime_services: *mut RuntimeServices
§boot_services: *mut BootServices
§number_of_configuration_table_entries: usize
§configuration_table: *mut ConfigurationTable
Implementations§
source§impl SystemTable
impl SystemTable
Trait Implementations§
source§impl Clone for SystemTable
impl Clone for SystemTable
source§fn clone(&self) -> SystemTable
fn clone(&self) -> SystemTable
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SystemTable
impl Debug for SystemTable
source§impl Default for SystemTable
impl Default for SystemTable
source§fn default() -> Self
fn default() -> Self
Create a SystemTable
with most fields set to zero.
The only fields not set to zero are:
Header::signature
is set toSystemTable::SIGNATURE
.Header::size
is set to the size in bytes ofSystemTable
.