UEFI HII驱动开发——HII资源绑定的方法

news/2025/2/3 15:16:23/

方法一 调用EFI_HII_DATABASE_PROTOCOL提供的NewPackageList()进行绑定

  • 在模块的inf文件中需要定义UEFI_HII_RESOURCE_SECTION = TRUE
  • 该方法不能满足模块中提供多个form的功能

方法二 调用HiiLib中的HiiAddPackages接口进行绑定

  • inf文件中不需要定义UEFI_HII_RESOURCE_SECTION = TRUE
  • 在源文件中需要声明extern UINT8 ModuleStrings[] 和 extern UINT8 VfrBin[]。在编译时由VfrCompile会将.uni和.vfr文件编译成UINT8 ModuleStrings[] 和 UINT8 VfrBin[]两个二进制文件数组。
  • 该方法可以实现一个模块提供多个form的功能
  • 要注意的是vfr文件的名称不能和源文件名称相同,否则编译可能会报错。因为vfr文件在编译时会被编译成vfrname.c如果vfr文件和源文件中某一.文件重名,会导致编译出错。

http://www.ppmy.cn/news/596094.html

相关文章

微信小程序:期末大作业,毕业设计茶客堂商城微信小程序

1. 项目简介 茶客堂微信小程序是一个为茶叶爱好者提供优质茶叶和茶文化知识的平台。茶作为中国的传统文化,越来越受到各个年龄层的人们的喜爱。而传统的茶叶销售方式有一定的局限性,如茶叶品质无法保证、价格不透明等。茶客堂微信小程序应运而生&#x…

数仓实现过程

数仓实现过程 1、了解需求(包括原始数据结构) 2、提取指标(事实表)、维度(维度表) 3、分层设计 4、建模 5、分层实现 1、了解需求(包括原始数据结构) 2、提取指标和维度 3、设计分层 ODS:保留最完整的原始数据、外部…

儒豹送笔记本活动开始了!!!!

限量版的奖品………………太好了!!!!!好激动!!!!!!不行,心动不如行动,赶紧去参加活动抢一个!!!!呵呵……这才是我的本色!&…

[精华]史上最强买笔记本电脑专业精粹导购指南,让奸商彻底晕菜!

史上最强买笔记本电脑专业精粹导购指南,让奸商彻底晕菜! 买笔记本电脑,要到其相应品牌的官方网站上找到当地的第一经销商,这样安全,同时参照这个导购指南: 测试笔记本所需的工具: http://ike.126.com U盘,耳机&a…

100美元笔记本全在中国生产 名为人人电脑

100美元笔记本全在中国生产 名为人人电脑作者: 新浪科技CNETNews.com.cn 2006-05-12 09:58 AM 图为:OLPC(人人电脑)协会顾问说宝堂CEO潘鹏凯(骆磊/摄) 新浪科技讯 2006 年5 月11日,OLPC(100 美元笔记本的研发协会)顾问…

Web3在HTML中获取 MetaMask 启用的用户列表

当然 我们还是要先启动ganache环境 然后 通过MetaMask 导入一些用户 然后 我们需要在页面中引入 web3.min.js 如果您还没有这个文件 可以查看我的文章web3.js获取导入 然后我访问官网 https://learnblockchain.cn/docs/web3.js/web3-eth.html#getchainid 打开后 先来到 web3.…

华为面试复习

hr给了大致的范围&#xff0c;然后我做了点答案的总结 C机试及面试手撕题参考复习范围 基本类型、函数和容器的使用 int long char string vector map queue set进制转换 二进制 std::bitset or bitset<n>() n是输出的位数 八进制 std::oct 十进制 std::d…

【从零开始学习JAVA | 第二十篇】常见API介绍 Math

目录 前言&#xff1a; MATH: Math类中的常用方法&#xff1a; 总结&#xff1a; 前言&#xff1a; 本篇往后我们会详细介绍一些常用的API&#xff0c;今天我们介绍的是Math的常用方法。但是其实我们不需要记住所有的方法&#xff0c;在日常工作中自己学会查询API文档就可以…