fangfeilyf
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1307回复:2

● 急问:关于windows2000下关于使用NdisSetEvent的问题

楼主#
更多 发布于:2004-08-27 18:36
我在驱动中使用keSetTimer作了一个定时器, 定时器的DPC函数中实现定时发包功能,发包后系统回调函数PtSendComplete里用NidsSetEvent(&Event)设置一个事件,于是DPC函数中,发包以后使用NdisWaitEvent(&Event)设置了等事件。但是不知道为什么程序执行到等事件就蓝屏死机。我把设置事件相关的代码注掉就没有问题了。
   注:在非DPC函数的其它地方使用都没有问题。
   请高手赐教!!!!万分感谢!!!!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-08-28 21:24
DPC不能wait
fangfeilyf
驱动牛犊
驱动牛犊
  • 注册日期2002-10-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-20 15:10
万分感谢!

但是 Timer里怎么作同步呢?
定义的MDL最大个数是有限的,如果Timer里不同步就对最大发包数有限制。
游客

返回顶部