作了一个sys,注册假协议,hook tcpip里的receive 和 send启动,运行,退出都没事,可是如果在运行时关机或者重新启动,就会造成系统蓝屏或死机!蓝屏时的提示是这样的:driver unloaded without canceling pending operat...
全文
回复(16) 2002-07-08 20:21 来自版块 - NDIS网络接口开发
表情
smallbarrow大头鬼说的不错。(2002-07-11 18:41)
magicx 另: “定时器”与你的程序,不在同一个“上下文环境”,它是独立的。 (2002-07-09 17:56)
magicxDDK上这样讲: Calls to the NdisSetTimer function insert the timer object in the system timer queue. 可能是当我的sys退出时,一个timer object仍然在system time...(2002-07-09 17:53)
swiftDDK上这样讲: Calls to the NdisSetTimer function insert the timer object in the system timer queue. 可能是当我的sys退出时,一个timer object仍然在system time...(2002-07-09 15:02)
magicx定时器当然有操作,但我的sys都退出了,定时器还不自动取消吗? 为什么还要我手动的去取消呢? 道理很简单,因为是你“手动加进去”的呀! 我只是个旁观者。。。。。。。。。。。。。。 我只是按我的理解。。。。。。。。。。。。。。 :)(2002-07-09 14:40)
swift定时器当然有操作,但我的sys都退出了,定时器还不自动取消吗? 为什么还要我手动的去取消呢?(2002-07-09 13:09)
magicxhoho,找到原因了! 原来是我设的一个定时器没取消! 可是我还是想不明白,没取消定时器为什么系统会死机? 定时器没取消,“死机”才正常呢!(不死也,危险) :) 这是在“驱动层”,你的定时器是否会触发某些“不定的操作”在退出及卸载时(上下文环境)。 ...(2002-07-09 12:56)
magicx用了会弹出页错误,不用会蓝屏或立即重启! 我是指,问题本身是否有“内在的错误”,而非现象“蓝屏或立即重启”,与softice的关系。 应该是没关系的吧。。。。 :)(2002-07-09 12:47)
swifthoho,找到原因了! 原来是我设的一个定时器没取消! 可是我还是想不明白,没取消定时器为什么系统会死机?(2002-07-09 11:14)
guardee呵呵!问题可能出在接收数据包上面吧!(2002-07-09 09:25)

返回顶部