sqf
sqf
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2010-05-22
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1499回复:4

PCI驱动程序读数据后,系统重起

楼主#
更多 发布于:2003-08-05 19:56
我用CreateFile打开设备成功后,我调用ReadFile来读取数据。我在驱动程序的IRP_MJ_READ中返回的数据。每次程序执行完后系统就重起,但我读到的数据是%100正确的。不知道什么原因,郁闷中。。。。
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-06 11:37
返回的数据对不对?
有没有存在指针越界什么的问题?
助人乃快乐之本 有人给分就更快乐了 :-)
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-08-06 17:02
用户被禁言,该主题自动屏蔽!
exdata
驱动牛犊
驱动牛犊
  • 注册日期2002-11-11
  • 最后登录2007-07-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-07 09:07
在ReadFile开始时硬插入一个调试断点跟下去不就按几下F10就能找出问题所在吗?

“但我读到的数据是%100正确的”????怎么知道??难道是应用程序退出或驱动Close时出错???
sqf
sqf
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2010-05-22
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-07 13:15
原因我已经找到了,是指针引用超界。谢谢各位
游客

返回顶部