阅读:1745回复:2
驱动文件的删除问题
我是一个新手,写了一个例子,使用OSRLOADER加载后,可以正常运行。但是我发现加载后的sys文件可以删除?
为什么这样,运行中的exe文件可是不能删除的啊。 |
|
沙发#
发布于:2010-04-26 20:02
驱动文件被PNP管理器在调用DriverEntry入口函数后,即整个映像全部被加载到内核中了,大概是因此并没有保留对文件的引用吧(释放了句柄)。
|
|
|
板凳#
发布于:2010-04-27 08:53
谢了,我也是这样想的。可是还有一个问题有点不清楚,比如在写代码时候,可以指定某个例程或全局变量是载入分页内存还是非分页内存。如果是载入分页内存,那么页面需要交换时,难道系统把这些页面拷贝到系统页面文件中,而不是利用原文件(类似用户模式下内存映射文件的方式)?
|
|