A SERVICE OF

logo

Extensible Firmware Interface Specification
vi 12/12/00 Version 1.02
3 Services
3.1 Event, Timer, and Task Priority Services................................................. 26
3.1.1 CreateEvent() .................................................................................. 29
3.1.2 CloseEvent().................................................................................... 33
3.1.3 SignalEvent()................................................................................... 34
3.1.4 WaitForEvent() ................................................................................ 35
3.1.5 CheckEvent()................................................................................... 36
3.1.6 SetTimer()........................................................................................ 37
3.1.7 RaiseTPL() ...................................................................................... 39
3.1.8 RestoreTPL() ................................................................................... 41
3.2 Memory Allocation Services .................................................................... 42
3.2.1 AllocatePages() ............................................................................... 45
3.2.2 FreePages()..................................................................................... 48
3.2.3 GetMemoryMap() ............................................................................ 49
3.2.4 AllocatePool() .................................................................................. 53
3.2.5 FreePool()........................................................................................ 54
3.3 Protocol Handler Services ....................................................................... 55
3.3.1 InstallProtocolInterface().................................................................. 57
3.3.2 UninstallProtocolInterface() ............................................................. 59
3.3.3 ReinstallProtocolInterface() ............................................................. 60
3.3.4 RegisterProtocolNotify()................................................................... 61
3.3.5 LocateHandle()................................................................................ 62
3.3.6 HandleProtocol().............................................................................. 64
3.3.7 LocateDevicePath() ......................................................................... 65
3.4 Image Services........................................................................................ 67
3.4.1 LoadImage() .................................................................................... 69
3.4.2 StartImage()..................................................................................... 71
3.4.3 UnloadImage()................................................................................. 72
3.4.4 EFI_IMAGE_ENTRY_POINT .......................................................... 73
3.4.5 Exit() ................................................................................................ 74
3.4.6 ExitBootServices() ........................................................................... 76