阅读:845回复:6
怪怪的问题?
本人设置断点:xxxCreate()对应 IRP_MJ_CREATE
代码如下: { NTSTATUS status=NTSTATUS_SUCCESS; IoCompleteRequest(status,IO_NO_INCREMENT); } 用调试softice调试时,发现: 当应用程序 CreateFile 时,驱动程序并未在 xxxCreate()处 停留,而是跳到了xxxCreate()后面的函数开始执行。 另外,有时调试时, 发现 一大段程序被跳过,没有执行。 系统还成功返回。有时,明明看见执行了一句赋值语句,可是 查看变量的值却不对。 请高手指点。 谢谢。 |
|
沙发#
发布于:2002-10-31 16:00
1。驱动程序有没有重新调入内存
2。新的符号文件有没有重新加载 |
|
板凳#
发布于:2002-10-31 16:04
nod,仔细啊 :D
|
|
|
地板#
发布于:2002-10-31 16:05
1。驱动程序有没有重新调入内存 已经重新translate,和 load。 |
|
地下室#
发布于:2002-10-31 17:23
驱动程序呢?
确认system32\\drivers下的sys已经更新 确认设备已经重新安装过或设备已经停止/启动过或计算机已经重起过 |
|
5楼#
发布于:2002-10-31 17:40
1。驱动程序有没有重新调入内存 就是说,在内存的sys没有被更新过。。。 |
|
6楼#
发布于:2002-10-31 17:41
tu老大来片分了 :D
|
|
|