lcxbox
驱动牛犊
驱动牛犊
  • 注册日期2011-05-09
  • 最后登录2013-10-02
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1778回复:3

boot型驱动在系统启动过程中获取系统路径的问题

楼主#
更多 发布于:2011-11-18 14:05
   驱动中的一些设置是存储在系统磁盘中,驱动需要尽快读取这些设置来配置和启动自身功能。但我找不到好的办法来获取系统路径。
   我试过\SystemRoot\这个符号链接,结果不行,BOOT型驱动启动的时候这个符号链接还没有创建出来。
   既然这个时候没有创建出来,那我就注册一个IoRegisterBootDriverReinitialization函数来等待所有boot型驱动初始化完成后再次打开\SystemRoot\这个符号链接,结果也不行,\SystemRoot\只有到所有驱动加载完毕的时候才会创建,这个时候对于我的驱动来说已经太晚了
   请问各位有没有什么更好的办法,在boot型驱动启动的时候获取系统路径,或者知道那个磁盘是系统盘也可以的,谢谢!
   再说明一下,驱动读取配置最迟到所有BOOT型驱动加载完毕之后,不能更迟,不然就没有意义了,呵呵,希望各位能给我一些方法、一些思路,再次感谢!
lcxbox
驱动牛犊
驱动牛犊
  • 注册日期2011-05-09
  • 最后登录2013-10-02
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-11-18 14:14
不好意思,一时疏忽发错版块了,请问怎么移到“内核编程”这个版块呢?
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2011-12-19 15:28
读注册表行不行?
安装程序的时候就把路径写进注册表 自己驱动开启去读
lcxbox
驱动牛犊
驱动牛犊
  • 注册日期2011-05-09
  • 最后登录2013-10-02
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-02-05 12:14
回 catface 的帖子
catface:读注册表行不行?
安装程序的时候就把路径写进注册表 自己驱动开启去读 (2011-12-19 15:28)

恩,这是一个办法,不过我现在已经用其他办法了,主要是boot型驱动在启动的时候磁盘都还没挂载,CreateFile失败,谢谢支持!
游客

返回顶部