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

标签 c windows uefi

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

最佳答案

设置 NVRAM 变量的函数称为 SetVariable(),UEFI 驱动程序可通过 EFI_RUNTIME_SERVICES 表使用。

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

关于c - 我如何在 UEFI 驱动程序中设置固件环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54557111/

相关文章:

java - 有完整的eclipse包吗?

c - for循环条件总是为真

python - 如何在文件夹中导入python文件?

windows - 将自定义 "new folder"添加到 Windows 资源管理器上下文菜单

windows - 禁止使用 DIR 列出目录名称

linux - 无法格式化硬盘驱动器并将 Linux 安装到戴尔混合 super 本

c++ - 我可以在没有 C++ 的情况下学习 Win32 API(仅使用 C)吗?

c - 在 C 中,fgets 和 continue 跳过不止一行

linux - Armv8 架构的 Buildroot 配置选项

azure - 将第二代 Hyper-V 托管的 Gentoo Linux VM 迁移到 Azure 后出现启动错误