+\r
+ if (ShellStatus != SHELL_SUCCESS) {\r
+ switch (ShellStatus) {\r
+ case SHELL_ACCESS_DENIED:\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_AD), gShellLevel2HiiHandle, L"map");\r
+ break;\r
+ case SHELL_INVALID_PARAMETER:\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PARAM_INV), gShellLevel2HiiHandle, L"map", Mapping);\r
+ break;\r
+ case SHELL_DEVICE_ERROR:\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_MAP_NOF), gShellLevel2HiiHandle, L"map", Mapping);\r
+ break;\r
+ default:\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_ERR_UK), gShellLevel2HiiHandle, L"map", ShellStatus|MAX_BIT);\r
+ }\r
+ } else {\r
+ //\r
+ // now do the display...\r
+ //\r
+ ShellStatus = PerformMappingDisplay(\r
+ FALSE,\r
+ FALSE,\r
+ FALSE,\r
+ NULL,\r
+ SfoMode,\r
+ SName,\r
+ TRUE\r
+ );\r
+ } // we were sucessful so do an output\r