阅读:1833回复:3
boot型驱动在系统启动过程中获取系统路径的问题
驱动中的一些设置是存储在系统磁盘中,驱动需要尽快读取这些设置来配置和启动自身功能。但我找不到好的办法来获取系统路径。
我试过\SystemRoot\这个符号链接,结果不行,BOOT型驱动启动的时候这个符号链接还没有创建出来。 既然这个时候没有创建出来,那我就注册一个IoRegisterBootDriverReinitialization函数来等待所有boot型驱动初始化完成后再次打开\SystemRoot\这个符号链接,结果也不行,\SystemRoot\只有到所有驱动加载完毕的时候才会创建,这个时候对于我的驱动来说已经太晚了。 请问各位有没有什么更好的办法,在boot型驱动启动的时候获取系统路径,或者知道那个磁盘是系统盘也可以的,谢谢! 再说明一下,驱动读取配置最迟到所有BOOT型驱动加载完毕之后,不能更迟,不然就没有意义了,呵呵,希望各位能给我一些方法、一些思路,再次感谢! |
|
沙发#
发布于:2011-11-18 14:14
不好意思,一时疏忽发错版块了,请问怎么移到“内核编程”这个版块呢?
|
|
板凳#
发布于:2011-12-19 15:28
读注册表行不行?
安装程序的时候就把路径写进注册表 自己驱动开启去读 |
|
地板#
发布于:2012-02-05 12:14
回 catface 的帖子
catface:读注册表行不行? 恩,这是一个办法,不过我现在已经用其他办法了,主要是boot型驱动在启动的时候磁盘都还没挂载,CreateFile失败,谢谢支持! |
|