\r
\r
extern LIST_ENTRY gMenuOption;\r
+extern LIST_ENTRY gMenuList;\r
extern MENU_REFRESH_ENTRY *gMenuRefreshHead;\r
extern UI_MENU_SELECTION *gCurrentSelection;\r
extern BOOLEAN mHiiPackageListUpdated;\r
);\r
\r
/**\r
- Search Menu with given FormId in the parent menu and all its child menus.\r
+ Search Menu with given FormId, FormSetGuid and Handle in all cached menu list.\r
\r
@param Parent The parent of menu to search.\r
+ @param Handle Hii handle related to this formset.\r
@param FormSetGuid The Formset GUID of the menu to search. \r
@param FormId The Form ID of menu to search.\r
\r
UI_MENU_LIST *\r
UiFindChildMenuList (\r
IN UI_MENU_LIST *Parent,\r
+ IN EFI_HII_HANDLE Handle,\r
IN EFI_GUID *FormSetGuid, \r
IN UINT16 FormId\r
);\r
\r
/**\r
- Search Menu with given FormSetGuid and FormId in all cached menu list.\r
+ Search Menu with given Handle, FormSetGuid and FormId in all cached menu list.\r
\r
+ @param Handle Hii handle related to this formset.\r
@param FormSetGuid The Formset GUID of the menu to search.\r
@param FormId The Form ID of menu to search.\r
\r
**/\r
UI_MENU_LIST *\r
UiFindMenuList (\r
+ IN EFI_HII_HANDLE Handle,\r
IN EFI_GUID *FormSetGuid,\r
IN UINT16 FormId\r
);\r
\r
+/**\r
+ Free Menu list linked list.\r
+\r
+ @param MenuListHead One Menu list point in the menu list.\r
+\r
+**/\r
+VOID\r
+UiFreeMenuList (\r
+ LIST_ENTRY *MenuListHead\r
+ );\r
+\r
/**\r
Free Menu option linked list.\r
\r