我如何在 UEFI 驱动程序中设置固件环境变量

How i can set firmware environment variable in UEFI driver

在 Windows 应用程序中,我有一个 GetFirmwareEnvironmentVariableA 函数来读取固件环境变量。有没有什么办法可以在 uefi 驱动程序的这个变量中写入一些东西,然后在 Windows 中读取它?

设置 NVRAM 变量的函数称为 SetVariable() 并且可通过 EFI_RUNTIME_SERVICES table.

用于 UEFI 驱动程序

要了解有关它的接口和用法的更多信息,请阅读 UEFI 2.6 specification 的第 7.2 章变量服务。