When a computer is booted to the EFI console, it runs in 32-bit mode and can execute 32-bit PE EXE files. However, the functions that are available to you while running in the EFI console are limited to those that are built into the EFI boot environment itself. These functions are typically provided by the firmware or the EFI bootloader, and are not dependent on Windows DLLs.
You can call EFI functions by using the INT instruction, which is used to invoke an interrupt handler. The EFI firmware provides a set of standard interrupt handlers, known as the EFI Application Programming Interface (API), that can be called to perform various tasks, such as printing text to the screen, reading or writing to the file system, and communicating with other devices.
The EFI firmware provides a set of functions that are defined in the EFI API, you can use these functions by calling them through their memory address.
Some of the functions that are provided by the EFI API include:
PartyCityFeedback.comEFI_BOOT_SERVICES.Print: This function is used to print text to the screen.
EFI_BOOT_SERVICES.ReadKeyStroke: This function is used to read keyboard input.
EFI_BOOT_SERVICES.LocateProtocol: This function is used to locate a protocol, such as the file system protocol.
EFI_BOOT_SERVICES.AllocatePool: This function is used to allocate