TianoCore EDK2 master
|
#include <Uefi.h>
#include <Library/UefiApplicationEntryPoint.h>
#include <Library/BaseLib.h>
#include <Library/DebugLib.h>
#include <Library/UefiBootServicesTableLib.h>
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | _ModuleEntryPoint (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
VOID EFIAPI | Exit (IN EFI_STATUS Status) |
EFI_STATUS EFIAPI | EfiMain (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
Entry point library instance to a UEFI application.
Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ApplicationEntryPoint.c.
EFI_STATUS EFIAPI _ModuleEntryPoint | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_SYSTEM_TABLE * | SystemTable | ||
) |
Entry point to UEFI Application.
This function is the entry point for a UEFI Application. This function must call ProcessLibraryConstructorList(), ProcessModuleEntryPointList(), and ProcessLibraryDestructorList(). The return value from ProcessModuleEntryPointList() is returned. If _gUefiDriverRevision is not zero and SystemTable->Hdr.Revision is less than _gUefiDriverRevison, then return EFI_INCOMPATIBLE_VERSION.
ImageHandle | The image handle of the UEFI Application. |
SystemTable | A pointer to the EFI System Table. |
EFI_SUCCESS | The UEFI Application exited normally. |
EFI_INCOMPATIBLE_VERSION | _gUefiDriverRevision is greater than SystemTable->Hdr.Revision. |
Other | Return value from ProcessModuleEntryPointList(). |
Definition at line 34 of file ApplicationEntryPoint.c.
EFI_STATUS EFIAPI EfiMain | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_SYSTEM_TABLE * | SystemTable | ||
) |
Required by the EBC compiler and identical in functionality to _ModuleEntryPoint().
ImageHandle | The image handle of the UEFI Application. |
SystemTable | A pointer to the EFI System Table. |
EFI_SUCCESS | The UEFI Application exited normally. |
EFI_INCOMPATIBLE_VERSION | _gUefiDriverRevision is greater than SystemTable->Hdr.Revision. |
Other | Return value from ProcessModuleEntryPointList(). |
Definition at line 106 of file ApplicationEntryPoint.c.
VOID EFIAPI Exit | ( | IN EFI_STATUS | Status | ) |
Invokes the library destructors for all dependent libraries and terminates the UEFI Application.
This function calls ProcessLibraryDestructorList() and the EFI Boot Service Exit() with a status specified by Status.
Status | Status returned by the application that is exiting. |
Definition at line 83 of file ApplicationEntryPoint.c.