NeKernel dev
Loading...
Searching...
No Matches
EfiBootServices Struct Reference

#include <EFI.h>

Public Member Functions

 EfiStatusType (EFI_API *SetWatchdogTimer)(UInt32 Timeout

Public Attributes

EfiTableHeader SystemTable
VoidPtr RaiseTPL
VoidPtr RestoreTPL
EfiAllocatePages AllocatePages
EfiFreePages FreePages
EfiGetMemoryMap GetMemoryMap
EfiAllocatePool AllocatePool
EfiFreePool FreePool
VoidPtr CreateEvent
VoidPtr SetTimer
VoidPtr WaitForEvent
VoidPtr SignalEvent
VoidPtr CloseEvent
VoidPtr CheckEvent
VoidPtr InstallProtocolInterface
VoidPtr ReinstallProtocolInterface
VoidPtr UninstallProtocolInterface
EfiHandleProtocol HandleProtocol
VoidPtr Reserved
VoidPtr RegisterProtocolNotify
VoidPtr LocateHandle
EfiLocateDevicePath LocateDevicePath
VoidPtr InstallConfigurationTable
EfiLoadImage LoadImage
EfiStartImage StartImage
VoidPtr Exit
VoidPtr UnloadImage
EfiExitBootServices ExitBootServices
VoidPtr GetNextMonotonicCount
VoidPtr Stall
UInt64 WatchdogCode
UInt64 UInt32 DataSize
UInt64 UInt32 EfiCharTypeData
VoidPtr ConnectController
VoidPtr DriveonnectController
EfiOpenProtocol OpenProtocol
VoidPtr CloseProtocol
VoidPtr OpenProtocolInformation
VoidPtr ProtocolsPerHandle
VoidPtr LocateHandleBuffer
EfiLocateProtocol LocateProtocol
VoidPtr InstallMultipleProtocolInterfaces
VoidPtr UninstallMultipleProtocolInterfaces
EfiCalculateCrc32 CalculateCrc32
EfiCopyMem CopyMem
EfiSetMem SetMem
VoidPtr CreateEventEx

Member Function Documentation

◆ EfiStatusType()

EfiBootServices::EfiStatusType ( EFI_API * SetWatchdogTimer)

Member Data Documentation

◆ AllocatePages

EfiAllocatePages EfiBootServices::AllocatePages

◆ AllocatePool

EfiAllocatePool EfiBootServices::AllocatePool

◆ CalculateCrc32

EfiCalculateCrc32 EfiBootServices::CalculateCrc32

◆ CheckEvent

VoidPtr EfiBootServices::CheckEvent

◆ CloseEvent

VoidPtr EfiBootServices::CloseEvent

◆ CloseProtocol

VoidPtr EfiBootServices::CloseProtocol

◆ ConnectController

VoidPtr EfiBootServices::ConnectController

◆ CopyMem

EfiCopyMem EfiBootServices::CopyMem

◆ CreateEvent

VoidPtr EfiBootServices::CreateEvent

◆ CreateEventEx

VoidPtr EfiBootServices::CreateEventEx

◆ Data

UInt64 UInt32 EfiCharType* EfiBootServices::Data

◆ DataSize

UInt64 UInt32 EfiBootServices::DataSize

◆ DriveonnectController

VoidPtr EfiBootServices::DriveonnectController

◆ Exit

VoidPtr EfiBootServices::Exit

◆ ExitBootServices

EfiExitBootServices EfiBootServices::ExitBootServices

◆ FreePages

EfiFreePages EfiBootServices::FreePages

◆ FreePool

EfiFreePool EfiBootServices::FreePool

◆ GetMemoryMap

EfiGetMemoryMap EfiBootServices::GetMemoryMap

◆ GetNextMonotonicCount

VoidPtr EfiBootServices::GetNextMonotonicCount

◆ HandleProtocol

EfiHandleProtocol EfiBootServices::HandleProtocol

◆ InstallConfigurationTable

VoidPtr EfiBootServices::InstallConfigurationTable

◆ InstallMultipleProtocolInterfaces

VoidPtr EfiBootServices::InstallMultipleProtocolInterfaces

◆ InstallProtocolInterface

VoidPtr EfiBootServices::InstallProtocolInterface

◆ LoadImage

EfiLoadImage EfiBootServices::LoadImage

◆ LocateDevicePath

EfiLocateDevicePath EfiBootServices::LocateDevicePath

◆ LocateHandle

VoidPtr EfiBootServices::LocateHandle

◆ LocateHandleBuffer

VoidPtr EfiBootServices::LocateHandleBuffer

◆ LocateProtocol

EfiLocateProtocol EfiBootServices::LocateProtocol

◆ OpenProtocol

EfiOpenProtocol EfiBootServices::OpenProtocol

◆ OpenProtocolInformation

VoidPtr EfiBootServices::OpenProtocolInformation

◆ ProtocolsPerHandle

VoidPtr EfiBootServices::ProtocolsPerHandle

◆ RaiseTPL

VoidPtr EfiBootServices::RaiseTPL

◆ RegisterProtocolNotify

VoidPtr EfiBootServices::RegisterProtocolNotify

◆ ReinstallProtocolInterface

VoidPtr EfiBootServices::ReinstallProtocolInterface

◆ Reserved

VoidPtr EfiBootServices::Reserved

◆ RestoreTPL

VoidPtr EfiBootServices::RestoreTPL

◆ SetMem

EfiSetMem EfiBootServices::SetMem

◆ SetTimer

VoidPtr EfiBootServices::SetTimer

◆ SignalEvent

VoidPtr EfiBootServices::SignalEvent

◆ Stall

VoidPtr EfiBootServices::Stall

◆ StartImage

EfiStartImage EfiBootServices::StartImage

◆ SystemTable

EfiTableHeader EfiBootServices::SystemTable

◆ UninstallMultipleProtocolInterfaces

VoidPtr EfiBootServices::UninstallMultipleProtocolInterfaces

◆ UninstallProtocolInterface

VoidPtr EfiBootServices::UninstallProtocolInterface

◆ UnloadImage

VoidPtr EfiBootServices::UnloadImage

◆ WaitForEvent

VoidPtr EfiBootServices::WaitForEvent

◆ WatchdogCode

UInt64 EfiBootServices::WatchdogCode

The documentation for this struct was generated from the following file:
  • src/kernel/FirmwareKit/EFI/EFI.h