Struct r_efi::system::BootServices
source · #[repr(C)]pub struct BootServices {Show 45 fields
pub hdr: TableHeader,
pub raise_tpl: BootRaiseTpl,
pub restore_tpl: BootRestoreTpl,
pub allocate_pages: BootAllocatePages,
pub free_pages: BootFreePages,
pub get_memory_map: BootGetMemoryMap,
pub allocate_pool: BootAllocatePool,
pub free_pool: BootFreePool,
pub create_event: BootCreateEvent,
pub set_timer: BootSetTimer,
pub wait_for_event: BootWaitForEvent,
pub signal_event: BootSignalEvent,
pub close_event: BootCloseEvent,
pub check_event: BootCheckEvent,
pub install_protocol_interface: BootInstallProtocolInterface,
pub reinstall_protocol_interface: BootReinstallProtocolInterface,
pub uninstall_protocol_interface: BootUninstallProtocolInterface,
pub handle_protocol: BootHandleProtocol,
pub reserved: *mut c_void,
pub register_protocol_notify: BootRegisterProtocolNotify,
pub locate_handle: BootLocateHandle,
pub locate_device_path: BootLocateDevicePath,
pub install_configuration_table: BootInstallConfigurationTable,
pub load_image: BootLoadImage,
pub start_image: BootStartImage,
pub exit: BootExit,
pub unload_image: BootUnloadImage,
pub exit_boot_services: BootExitBootServices,
pub get_next_monotonic_count: BootGetNextMonotonicCount,
pub stall: BootStall,
pub set_watchdog_timer: BootSetWatchdogTimer,
pub connect_controller: BootConnectController,
pub disconnect_controller: BootDisconnectController,
pub open_protocol: BootOpenProtocol,
pub close_protocol: BootCloseProtocol,
pub open_protocol_information: BootOpenProtocolInformation,
pub protocols_per_handle: BootProtocolsPerHandle,
pub locate_handle_buffer: BootLocateHandleBuffer,
pub locate_protocol: BootLocateProtocol,
pub install_multiple_protocol_interfaces: BootInstallMultipleProtocolInterfaces,
pub uninstall_multiple_protocol_interfaces: BootUninstallMultipleProtocolInterfaces,
pub calculate_crc32: BootCalculateCrc32,
pub copy_mem: BootCopyMem,
pub set_mem: BootSetMem,
pub create_event_ex: BootCreateEventEx,
}
Fields§
§hdr: TableHeader
§raise_tpl: BootRaiseTpl
§restore_tpl: BootRestoreTpl
§allocate_pages: BootAllocatePages
§free_pages: BootFreePages
§get_memory_map: BootGetMemoryMap
§allocate_pool: BootAllocatePool
§free_pool: BootFreePool
§create_event: BootCreateEvent
§set_timer: BootSetTimer
§wait_for_event: BootWaitForEvent
§signal_event: BootSignalEvent
§close_event: BootCloseEvent
§check_event: BootCheckEvent
§install_protocol_interface: BootInstallProtocolInterface
§reinstall_protocol_interface: BootReinstallProtocolInterface
§uninstall_protocol_interface: BootUninstallProtocolInterface
§handle_protocol: BootHandleProtocol
§reserved: *mut c_void
§register_protocol_notify: BootRegisterProtocolNotify
§locate_handle: BootLocateHandle
§locate_device_path: BootLocateDevicePath
§install_configuration_table: BootInstallConfigurationTable
§load_image: BootLoadImage
§start_image: BootStartImage
§exit: BootExit
§unload_image: BootUnloadImage
§exit_boot_services: BootExitBootServices
§get_next_monotonic_count: BootGetNextMonotonicCount
§stall: BootStall
§set_watchdog_timer: BootSetWatchdogTimer
§connect_controller: BootConnectController
§disconnect_controller: BootDisconnectController
§open_protocol: BootOpenProtocol
§close_protocol: BootCloseProtocol
§open_protocol_information: BootOpenProtocolInformation
§protocols_per_handle: BootProtocolsPerHandle
§locate_handle_buffer: BootLocateHandleBuffer
§locate_protocol: BootLocateProtocol
§install_multiple_protocol_interfaces: BootInstallMultipleProtocolInterfaces
§uninstall_multiple_protocol_interfaces: BootUninstallMultipleProtocolInterfaces
§calculate_crc32: BootCalculateCrc32
§copy_mem: BootCopyMem
§set_mem: BootSetMem
§create_event_ex: BootCreateEventEx
Auto Trait Implementations§
impl Freeze for BootServices
impl RefUnwindSafe for BootServices
impl !Send for BootServices
impl !Sync for BootServices
impl Unpin for BootServices
impl UnwindSafe for BootServices
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more