3.4.3 驱动程序加载流程

图7 HDF驱动加载流程
Device Manager遍历设备列表,当查找到对应驱动实现时,为设备创建Device对象实例,如果设备配置中的policy字段为需要对外发布驱动接口(SERVICE_POLICY_CAPACITY),那么驱动的Bind接口将首先被调用,用于关联设备和服务实例 。然后驱动的Init接口将被调用,用于完成驱动的相关初始化工作 。如果驱动被卸载或者因为硬件等原因Init接口返回失败,Release将被调用,用于释放驱动申请的各类资源 。
四、总结
本次和大家分享了HarmonyOS驱动的主要设计思想,重点分析了内核态驱动加载的过程,关于HarmonyOS驱动其他内容,后续会有更多技术文章向大家持续分享,敬请期待 。
推荐阅读
- win10任务栏透明设置不了 我来分享win10任务栏透明怎么设置
- win10不能输入怎么办 小编教你Win10键盘无法输入怎么办
- excel表格导入CAD 我来分享怎么把Excel表格导入CAD中
- win10电脑时不时卡顿 小编教你Win10时不时卡顿怎么办
- 我来教你电脑怎么连接打印机步骤
- 我来分享电脑出现应用程序错误怎么修复
- 关闭win10自带杀毒软件的工具 我来教你怎么关闭win10自带杀毒软件
- 我来分享电脑无法删除文件怎么办
- 我来分享查看自己电脑的型号方法
- 我来教你2021年5月15日支付宝蚂蚁庄园答案公布!蚂蚁庄园小课堂5.15今日最新答案
