各位大侠,能否告诉小弟如何在Passthru中让接收的数据包等待某事件发生后再转发,告诉我一下思路,有源码更好!
回复(13) 2003-07-14 22:07 来自版块 - NDIS网络接口开发
表情
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-24 19:22)
antspower现在在2000下都不是很稳定,郁闷着呢。 移植过几天在考虑 (2003-07-24 08:44)
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-24 08:28)
nicol你怎么处理等待? 把指示的数据报复制出来,还是直接让指示的数据报直接等待,锁住相关资源?(2003-07-22 17:59)
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-22 17:21)
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-22 17:06)
antspower我的处理实际上和你的差不多. 把包放在一个队列里,将包的状态设为WAITING, 当收到某个事件或来自网络的某种数据时,把状态改为READY, 发送之前,先判状态是READY就发送.(当然还有其他状态,状态经常要转换) 但这个方式,不是很好,要是你很久APP都不来...(2003-07-22 08:32)
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-21 22:42)
baoyibao99用户被禁言,该主题自动屏蔽!(2003-07-21 22:39)
antspower那么如何让接收的包等待呢?我在我的程序中是通过APP设置事件让数据包等待(只是一个试验,放到一个自定义的队列中),再把这个事件设置成可以转发标志,passthru在收到这个IRP后,从队列中取出这个数据包转发,在win 2000中可以,但在win 2003 和 XP中就会出现蓝屏...(2003-07-17 18:55)

返回顶部