4 efi boot services table, Efi_boot_services, Efi boot services – Intel Extensible Firmware Interface User Manual
Page 84

Extensible Firmware Interface Specification
4-6
12/01/02
Version 1.10
4.4 EFI Boot Services Table
The EFI Boot Services Table contains a table header and pointers to all of the boot services. The
definition for this table is shown in the following code fragments. Except for the table header, all
elements in the EFI Boot Services Tables are prototypes of function pointers to functions as defined
in Chapters 5. The function pointers in this table are not valid after the operating system has taken
control of the platform with a call to
EFI_BOOT_SERVICES
Summary
Contains a table header and pointers to all of the boot services.
Related Definitions
#define EFI_BOOT_SERVICES_SIGNATURE 0x56524553544f4f42
#define EFI_BOOT_SERVICES_REVISION ((1<<16) | (10))
typedef struct {
EFI_TABLE_HEADER
Hdr;
//
// Task Priority Services
//
EFI_RAISE_TPL
RaiseTPL;
EFI_RESTORE_TPL
RestoreTPL;
//
// Memory Services
//
EFI_ALLOCATE_PAGES
AllocatePages;
EFI_FREE_PAGES
FreePages;
EFI_GET_MEMORY_MAP
GetMemoryMap;
EFI_ALLOCATE_POOL
AllocatePool;
EFI_FREE_POOL
FreePool;
//
// Event & Timer Services
//
EFI_CREATE_EVENT
CreateEvent;
EFI_SET_TIMER
SetTimer;
EFI_WAIT_FOR_EVENT
WaitForEvent;
EFI_SIGNAL_EVENT
SignalEvent;
EFI_CLOSE_EVENT
CloseEvent;
EFI_CHECK_EVENT
CheckEvent;