我的要求是我需要将一些自定义应用程序数据(当前存储在文件中)写入NVRAM,以在Windows 10上进行映像期间保持持久性。如何实现此目的?
注意:通过使用SetFirmwareEnvironmentVariable()API(固件环境变量名称为“ myVar”),可以存储数据(测试到10KB)。我可以使用这种方法,并且可以在一个变量中存储的最大数据量是多少?
答案 0 :(得分:0)
可以使用这些Windows API创建NVRAM变量。可以使用EFI Shell命令'dmpstore'查看创建的变量。以下链接说明了如何创建可启动的EFI Shell。
https://github.com/tianocore/edk2/raw/master/ShellBinPkg/UefiShell/X64/Shell.efi