Extensible Firmware Interface Specification
68 12/12/00 Version 1.02
Most images are loaded by the boot manager. When an EFI application or driver is installed, the
installation procedure registers itself with the boot manager for loading. However, in some cases
an application or driver may want to programmatically load and start another EFI image. This can
be done with the LoadImage() and StartImage() interfaces. Drivers may only load
applications during the drivers initialization entry point. Table 3-9 lists the functions that make up
Image Services.
Table 3-9. Image Functions
Name Type Description
LoadImage Boot Loads an EFI image into memory.
StartImage Boot Transfers control to a loaded images entry point.
UnloadImage Boot Unloads an image.
EFI_IMAGE_ENTRY_POINT Boot Prototype of an EFI Images entry point.
Exit Boot Exits the images entry point.
ExitBootServices Boot Terminates boot services.