在UEFI Shell中,一般Application是通过EFI_SHELL_PARAMETERS_PROTOCOL来获取的,
而在ShellPkg中,我们build Shell环境cmd的参数时,使用的是
ShellCommandLineParse用于解析Cmd,并将Cmd放在Package中,ShellCommandLineGetRawValue用于获取Package中的每一个参数。
其中参数特点如下:像-d,-v,-t,并不算作Package中的一员,这个是通过ShellCommandLineGetFlag来获取,Package中的第一个参数就是Cmd名称。
如:Handle -d UsbIo UsbHc
Parameter 0 -- Handle
Parameter 1 -- UsbIo
Parameter 2 -- UsbHc