TianoCore EDK2 master
Loading...
Searching...
No Matches
BootMaintenanceManagerCustomizedUiSupport.h File Reference

Go to the source code of this file.

Typedefs

typedef EFI_STATUS(EFIAPI * DRIVER_SPECIAL_HANDLER) (IN CHAR16 *DriverName, OUT CHAR16 **NewName, OUT BOOLEAN *EmptyLineAfter)
 

Functions

VOID BmmCreateTimeOutMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateBootNextMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateBootOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateDriverOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateComOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateBootFromFileMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
VOID BmmCreateEmptyLine (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
 
EFI_STATUS BmmListThirdPartyDrivers (IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *ClassGuid, IN DRIVER_SPECIAL_HANDLER SpecialHandlerFn, IN VOID *StartOpCodeHandle)
 

Detailed Description

This library class defines a set of interfaces to be used by customize Ui module

Copyright (c) 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file BootMaintenanceManagerCustomizedUiSupport.h.

Typedef Documentation

◆ DRIVER_SPECIAL_HANDLER

typedef EFI_STATUS(EFIAPI * DRIVER_SPECIAL_HANDLER) (IN CHAR16 *DriverName, OUT CHAR16 **NewName, OUT BOOLEAN *EmptyLineAfter)

Rename the driver name if necessary.

Parameters
DriverNameInput the driver name.
NewDriverNameReturn the new driver name.
EmptyLineAfterWhether need to insert empty line.
Return values
Newdriver name if compared, else NULL.

Definition at line 114 of file BootMaintenanceManagerCustomizedUiSupport.h.

Function Documentation

◆ BmmCreateBootFromFileMenu()

VOID BmmCreateBootFromFileMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create Com Option menu in the page.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 216 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateBootNextMenu()

VOID BmmCreateBootNextMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create the dynamic item to allow user to set the "BootNext" vaule.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 32 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateBootOptionMenu()

VOID BmmCreateBootOptionMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create Boot Option menu in the page.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 147 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateComOptionMenu()

VOID BmmCreateComOptionMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create Com Option menu in the page.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 193 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateDriverOptionMenu()

VOID BmmCreateDriverOptionMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create Driver Option menu in the page.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 170 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateEmptyLine()

VOID BmmCreateEmptyLine ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create empty line menu in the front page.

Parameters
HiiHandleThe hii handle for the Uiapp driver.
StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 239 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmCreateTimeOutMenu()

VOID BmmCreateTimeOutMenu ( IN EFI_HII_HANDLE  HiiHandle,
IN VOID *  StartOpCodeHandle 
)

Create Time Out Menu in the page.

Parameters
[in]HiiHandleThe hii handle for the Uiapp driver.
[in]StartOpCodeHandleThe opcode handle to save the new opcode.

Definition at line 118 of file BootMaintenanceManagerCustomizedUiSupport.c.

◆ BmmListThirdPartyDrivers()

EFI_STATUS BmmListThirdPartyDrivers ( IN EFI_HII_HANDLE  HiiHandle,
IN EFI_GUID ClassGuid,
IN DRIVER_SPECIAL_HANDLER  SpecialHandlerFn,
IN VOID *  StartOpCodeHandle 
)

Search the drivers in the system which need to show in the front page and insert the menu to the front page.

Parameters
HiiHandleThe hii handle for the Uiapp driver.
ClassGuidThe class guid for the driver which is the target.
SpecialHandlerFnThe pointer to the specail handler function, if any.
StartOpCodeHandleThe opcode handle to save the new opcode.
Return values
EFI_SUCCESSSearch the driver success

Definition at line 357 of file BootMaintenanceManagerCustomizedUiSupport.c.