yearn
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:845回复:6

怪怪的问题?

楼主#
更多 发布于:2002-10-31 15:55
本人设置断点:xxxCreate()对应 IRP_MJ_CREATE
代码如下:
{
    NTSTATUS status=NTSTATUS_SUCCESS;
    IoCompleteRequest(status,IO_NO_INCREMENT);
}
用调试softice调试时,发现:
    当应用程序 CreateFile 时,驱动程序并未在 xxxCreate()处
停留,而是跳到了xxxCreate()后面的函数开始执行。
    
   另外,有时调试时, 发现 一大段程序被跳过,没有执行。
系统还成功返回。有时,明明看见执行了一句赋值语句,可是
查看变量的值却不对。

    请高手指点。 谢谢。
    
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-31 16:00
1。驱动程序有没有重新调入内存
2。新的符号文件有没有重新加载
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-31 16:04
nod,仔细啊 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
yearn
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-31 16:05
1。驱动程序有没有重新调入内存
2。新的符号文件有没有重新加载


已经重新translate,和 load。
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-31 17:23
驱动程序呢?
确认system32\\drivers下的sys已经更新
确认设备已经重新安装过或设备已经停止/启动过或计算机已经重起过
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-10-31 17:40
1。驱动程序有没有重新调入内存
2。新的符号文件有没有重新加载

就是说,在内存的sys没有被更新过。。。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-31 17:41
tu老大来片分了 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
游客

返回顶部