/* Create a menu with specified formset GUID and form ID, and add it as a child of the given parent menu. */
FORM_ENTRY_INFO* UiAddMenuList(IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *FormSetGuid, IN UINT16 FormId, IN UINT16 QuestionId)
/* Create a menu with specified formset GUID and form ID, and add it as a child of the given parent menu. */
FORM_ENTRY_INFO* UiAddMenuList(IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *FormSetGuid, IN UINT16 FormId, IN UINT16 QuestionId)
{
  FORM_ENTRY_INFO  *MenuList;
  MenuList = AllocateZeroPool (sizeof (FORM_ENTRY_INFO));
  if (MenuList == NULL) {
    return NULL;
  }
  MenuList->Signature = FORM_ENTRY_INFO_SIGNATURE;
  MenuList->HiiHandle = HiiHandle;
  CopyMem (&MenuList->FormSetGuid, FormSetGuid, sizeof (EFI_GUID));
  MenuList->FormId     = FormId;
  MenuList->QuestionId = QuestionId;
  InsertTailList (&mPrivateData.FormBrowserEx2.FormViewHistoryHead, &MenuList->Link);
  return MenuList;
}