Contents
Version 1.02 12/12/00 vii
3.5 Variable Services..................................................................................... 77
3.5.1 GetVariable()................................................................................... 78
3.5.2 GetNextVariableName().................................................................. 80
3.5.3 SetVariable()....................................................................................82
3.6 Time Services.......................................................................................... 84
3.6.1 GetTime()........................................................................................ 85
3.6.2 SetTime()......................................................................................... 88
3.6.3 GetWakeupTime()........................................................................... 89
3.6.4 SetWakeupTime()............................................................................90
3.7 Virtual Memory Services.......................................................................... 91
3.7.1 SetVirtualAddressMap()...................................................................92
3.7.2 ConvertPointer().............................................................................. 94
3.8 Miscellaneous Services........................................................................... 95
3.8.1 ResetSystem()................................................................................. 96
3.8.2 SetWatchdogTimer()........................................................................98
3.8.3 Stall()............................................................................................. 100
3.8.4 GetNextMonotonicCount()............................................................. 101
3.8.5 GetNextHighMonotonicCount()......................................................102
3.8.6 InstallConfigurationTable().............................................................103
4 EFI Image
4.1 LOADED_IMAGE Protocol.................................................................... 105
4.1.1 LOADED_IMAGE.Unload()............................................................108
4.2 EFI Image Header................................................................................. 109
4.3 EFI Applications..................................................................................... 110
4.4 EFI OS Loaders..................................................................................... 110
4.5 EFI Drivers............................................................................................. 110
4.5.1 EFI Image Handoff State............................................................... 111
4.5.1.1 IA-32 Handoff State...................................................................... 115
4.5.1.2 Handoff State, Itanium-based Operating Systems....................... 116
5 Device Path Protocol.................................................................................... 117
5.1 Device Path Overview ...........................................................................117
5.2 EFI_DEVICE_PATH Protocol................................................................ 118