#[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: BootCreateEventExAuto 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