сохранить пользовательские данные в NVRAM - PullRequest
0 голосов
/ 21 ноября 2018

Мое требование заключается в том, что мне нужно записать некоторые пользовательские данные приложения (которые в данный момент хранятся в файле) в NVRAM для сохранения во время создания образа в Windows 10. Как этого добиться?

Примечание. Используя API SetFirmwareEnvironmentVariable () с именем переменной среды встроенного ПО под именем «myVar», я могу хранить данные (проверено до 10 КБ).Могу ли я использовать этот подход и какие максимальные данные можно хранить в переменной?

1 Ответ

0 голосов
/ 13 декабря 2018

Переменные NVRAM могут быть созданы с помощью этих Windows API.Созданные переменные можно просмотреть с помощью команды оболочки EFI 'dmpstore'.Следующая ссылка объясняет, как создать загрузочную оболочку EFI.

https://github.com/tianocore/edk2/raw/master/ShellBinPkg/UefiShell/X64/Shell.efi

...