阅读:1427回复:4
请教一个问题,很急,请大家指点!
我在写一个驱动的时候,出现了错误,在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$作为系统的一部分给出的)。 那么我的问题是,驱动中一般在什么样的情况下会出现上面 列出的错误,错误有可能出现在驱动哪些地方,有什么解决 方法? 请大家指点迷津!我在这里已经困了很长时间了! |
|
最新喜欢:![]() |
沙发#
发布于:2002-04-25 19:35
我也遇到过这中问题,好象是属于硬件的初始的问题,
就是说我的硬件在初始后进行操作时驱动一直在等待某个 信号等不到就会这样,初始话做好了就不会有这个问题了. |
|
|
板凳#
发布于:2002-04-26 13:35
谢谢,我去试试。
对了,当时你碰到问题时用的是什么硬件? |
|
地板#
发布于:2002-04-29 17:34
问题解决了!果然是硬件初始化的问题,不过在我
这里好像不是因为驱动一直等不到某个信号,而是 寄存器设置不正确。连猜带蒙把寄存器设置好后就 行了。 谢谢mask2000! |
|
地下室#
发布于:2002-04-30 12:43
:D:D:D
|
|
|