@retval EFI_NOT_FOUND There was no EFI_HII_HANDLE found for that deviec path.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
FindHiiHandleViaDevPath(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevPath1,\r
OUT EFI_HII_HANDLE *HiiHandle,\r
@retval EFI_SUCCESS The operation was successful.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ConvertHandleToHiiHandle(\r
IN CONST EFI_HANDLE Handle,\r
OUT EFI_HII_HANDLE *HiiHandle,\r
@param[in] FileName The filename to rwite the info to.\r
**/\r
SHELL_STATUS\r
-EFIAPI\r
ConfigToFile(\r
IN CONST EFI_HANDLE Handle,\r
IN CONST CHAR16 *FileName\r
@param[in] FileName The filename to read the info from.\r
**/\r
SHELL_STATUS\r
-EFIAPI\r
ConfigFromFile(\r
IN EFI_HANDLE Handle,\r
IN CONST CHAR16 *FileName\r
@retval SHELL_INVALID_PARAMETER A parameter has a invalid value.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
ShellCmdDriverConfigurationProcessActionRequired (\r
EFI_HANDLE DriverImageHandle,\r
EFI_HANDLE ControllerHandle,\r
@retval SHELL_INVALID_PARAMETER A parameter has a invalid value.\r
**/\r
SHELL_STATUS\r
-EFIAPI\r
PreHiiDrvCfg (\r
IN CONST CHAR8 *Language,\r
IN BOOLEAN ForceDefaults,\r
@retval SHELL_SUCCESS The operation was successful.\r
**/\r
SHELL_STATUS\r
-EFIAPI\r
PrintConfigInfoOnAll(\r
IN CONST BOOLEAN ChildrenToo,\r
IN CONST CHAR8 *Language,\r
}\r
} \r
if (ShellStatus == SHELL_SUCCESS) {\r
+ if (ShellCommandLineGetCount(Package) > 4) {\r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDriver1HiiHandle, L"drvcfg");\r
+ ShellStatus = SHELL_INVALID_PARAMETER;\r
+ goto Done;\r
+ }\r
Lang = ShellCommandLineGetValue(Package, L"-l");\r
if (Lang != NULL) {\r
Language = AllocateZeroPool(StrSize(Lang));\r