caowen
驱动牛犊
驱动牛犊
  • 注册日期2006-10-19
  • 最后登录2010-07-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1745回复:2

驱动文件的删除问题

楼主#
更多 发布于:2010-04-26 16:47
我是一个新手,写了一个例子,使用OSRLOADER加载后,可以正常运行。但是我发现加载后的sys文件可以删除?

为什么这样,运行中的exe文件可是不能删除的啊。
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-04-26 20:02
驱动文件被PNP管理器在调用DriverEntry入口函数后,即整个映像全部被加载到内核中了,大概是因此并没有保留对文件的引用吧(释放了句柄)。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
caowen
驱动牛犊
驱动牛犊
  • 注册日期2006-10-19
  • 最后登录2010-07-05
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-04-27 08:53
谢了,我也是这样想的。可是还有一个问题有点不清楚,比如在写代码时候,可以指定某个例程或全局变量是载入分页内存还是非分页内存。如果是载入分页内存,那么页面需要交换时,难道系统把这些页面拷贝到系统页面文件中,而不是利用原文件(类似用户模式下内存映射文件的方式)?
游客

返回顶部