Lines Matching refs:MenuEntry

36   BM_MENU_ENTRY *MenuEntry;
79 MenuEntry = AllocateZeroPool (sizeof (BM_MENU_ENTRY));
80 if (MenuEntry == NULL) {
84 MenuEntry->VariableContext = AllocateZeroPool (ContextSize);
85 if (MenuEntry->VariableContext == NULL) {
86 FreePool (MenuEntry);
90 MenuEntry->Signature = BM_MENU_ENTRY_SIGNATURE;
91 MenuEntry->ContextSelection = MenuType;
92 return MenuEntry;
98 @param MenuEntry A pointer to BM_MENU_ENTRY.
103 BM_MENU_ENTRY *MenuEntry
116 switch (MenuEntry->ContextSelection) {
118 LoadContext = (BM_LOAD_CONTEXT *) MenuEntry->VariableContext;
128 FileContext = (BM_FILE_CONTEXT *) MenuEntry->VariableContext;
148 ConsoleContext = (BM_CONSOLE_CONTEXT *) MenuEntry->VariableContext;
154 TerminalContext = (BM_TERMINAL_CONTEXT *) MenuEntry->VariableContext;
160 HandleContext = (BM_HANDLE_CONTEXT *) MenuEntry->VariableContext;
165 LegacyDevContext = (BM_LEGACY_DEVICE_CONTEXT *) MenuEntry->VariableContext;
172 FreePool (MenuEntry->DisplayString);
173 if (MenuEntry->HelpString != NULL) {
174 FreePool (MenuEntry->HelpString);
177 FreePool (MenuEntry);
241 BM_MENU_ENTRY *MenuEntry;
339 MenuEntry = BOpt_CreateMenuEntry (BM_FILE_CONTEXT_SELECT);
340 if (NULL == MenuEntry) {
345 FileContext = (BM_FILE_CONTEXT *) MenuEntry->VariableContext;
348 MenuEntry->OptionNumber = Index;
351 BOpt_DestroyMenuEntry (MenuEntry);
355 MenuEntry->HelpString = DevicePathToStr (DevicePathFromHandle (FileContext->Handle));
383 TempStr = MenuEntry->HelpString;
384 MenuEntry->DisplayString = AllocateZeroPool (MAX_CHAR);
385 ASSERT (MenuEntry->DisplayString != NULL);
387 MenuEntry->DisplayString,
394 InsertTailList (&FsOptionMenu.Head, &MenuEntry->Link);
414 MenuEntry = BOpt_CreateMenuEntry (BM_FILE_CONTEXT_SELECT);
415 if (NULL == MenuEntry) {
420 FileContext = (BM_FILE_CONTEXT *) MenuEntry->VariableContext;
429 MenuEntry->HelpString = DevicePathToStr (FileContext->DevicePath);
431 TempStr = MenuEntry->HelpString;
432 MenuEntry->DisplayString = AllocateZeroPool (MAX_CHAR);
433 ASSERT (MenuEntry->DisplayString != NULL);
435 MenuEntry->DisplayString,
441 MenuEntry->OptionNumber = OptionNumber;
443 InsertTailList (&FsOptionMenu.Head, &MenuEntry->Link);
462 MenuEntry = BOpt_CreateMenuEntry (BM_FILE_CONTEXT_SELECT);
463 if (NULL == MenuEntry) {
467 FileContext = (BM_FILE_CONTEXT *) MenuEntry->VariableContext;
488 MenuEntry->HelpString = DevicePathToStr (FileContext->DevicePath);
490 TempStr = MenuEntry->HelpString;
491 MenuEntry->DisplayString = AllocateZeroPool (MAX_CHAR);
492 ASSERT (MenuEntry->DisplayString != NULL);
494 MenuEntry->DisplayString,
499 MenuEntry->OptionNumber = OptionNumber;
501 InsertTailList (&FsOptionMenu.Head, &MenuEntry->Link);
521 BM_MENU_ENTRY *MenuEntry;
523 MenuEntry = CR (
529 RemoveEntryList (&MenuEntry->Link);
530 BOpt_DestroyMenuEntry (MenuEntry);
541 @param MenuEntry The Menu Entry.
550 IN BM_MENU_ENTRY *MenuEntry
565 FileContext = (BM_FILE_CONTEXT *) MenuEntry->VariableContext;
654 MenuEntry->DisplayStringToken = GetStringTokenFromDepository (