luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1427回复:4

请教一个问题,很急,请大家指点!

楼主#
更多 发布于:2002-04-25 11:52
我在写一个驱动的时候,出现了错误,在SoftIce中可以看见
以下的错误信息:

SCTickHandler: Irp d204d290 timed out! SRB = ce23cd20,
               SRB func = 0, stream object = cc3d0338
Timeout completing read with error.

根据信息可以判断是读数据的时候超时出错。但是在我的驱动
里面,读SRB的工作是由Class Driver完成的,是系统的工作。
应该是和我写的Mini Driver没有关系。而且我也看了Class
Driver这部分的源码,好像是没问题(也应该是没问题的,
这是M$作为系统的一部分给出的)。

那么我的问题是,驱动中一般在什么样的情况下会出现上面
列出的错误,错误有可能出现在驱动哪些地方,有什么解决
方法?

请大家指点迷津!我在这里已经困了很长时间了!


最新喜欢:

IammeIamme
mask2000
驱动牛犊
驱动牛犊
  • 注册日期2002-04-08
  • 最后登录2002-08-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-25 19:35
我也遇到过这中问题,好象是属于硬件的初始的问题,
就是说我的硬件在初始后进行操作时驱动一直在等待某个
信号等不到就会这样,初始话做好了就不会有这个问题了.
不是我不明白,只是这世界变化太快.
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-26 13:35
谢谢,我去试试。

对了,当时你碰到问题时用的是什么硬件?
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-29 17:34
问题解决了!果然是硬件初始化的问题,不过在我
这里好像不是因为驱动一直等不到某个信号,而是
寄存器设置不正确。连猜带蒙把寄存器设置好后就
行了。

谢谢mask2000!
mask2000
驱动牛犊
驱动牛犊
  • 注册日期2002-04-08
  • 最后登录2002-08-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-30 12:43
:D:D:D
不是我不明白,只是这世界变化太快.
游客

返回顶部