c - 我如何在 UEFI 驱动程序中设置固件环境变量
问题描述
在 Windows 应用程序中,我有一个GetFirmwareEnvironmentVariableA
读取固件环境变量的函数。有没有办法在 uefi 驱动程序中的这个变量中写入一些东西,然后在 Windows 中读取它?
解决方案
设置 NVRAM 变量的函数称为 SetVariable(),可通过 EFI_RUNTIME_SERVICES 表供 UEFI 驱动程序使用。
要了解更多关于它的接口和用法,请阅读UEFI 2.6 规范的第 7.2 章变量服务。
推荐阅读
- c# - Primitive Obsession - 具有自动增量的强类型 int ID
- c# - 在 WPF 中构建复杂的财务计算时如何管理文本框更改
- reactjs - 使用自定义 onDrop 行为扩展 ImageInput
- html - 具有不透明背景的重叠 div
- javascript - 在传单中设置图层的缩放级别
- r - R - 有条件的分割字符串
- java - 如何更改 KafkaStream 的日志级别
- python - 不断得到“只有长度为 1 的数组可以转换为 python 标量”
- javascript - 在 Kendo 编辑器中解码 HTML 实体而不会丢失样式和颜色
- reactjs - 需要帮助将游戏保存到用户喜爱的游戏