qwdrv
驱动大牛
驱动大牛
  • 注册日期2004-03-19
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1912回复:4

奇怪的现象,我的MiniportInitialize被连续调用了两次!

楼主#
更多 发布于:2005-01-20 17:57
不知道为什么,但是第一次调用完了以后马上就是第二次。
参数只有MiniportAdapterHandle不一样,其他参数包括调用栈里的都完全一样。这可能是怎么回事啊?我还没有跟踪。
我修改了BSP中有关中断的几个地方,这样会有影响吗?不应该啊。
郁闷中。。。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-21 13:32
这个倒是有可能,上层如果有多个协议驱动(比如IPV4和IPV6)要绑定到你的MINIPORT的话有可能会调用两次你的MPINITIALIZE。不同的参数是不同协议驱动调用NdisOpenAdapter得到的
根据地的兄弟们,团结就是力量
qwdrv
驱动大牛
驱动大牛
  • 注册日期2004-03-19
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-21 15:29
真是高人啊。
我查查看。
如果是那样的话,关于中断应该怎么处理?第一次我已经用了一个中断号了(NdisMRegisterInterrupt)。而且在BSP中(OEMInterruptHandler)我对中断只是返回一个中断号的呀。
qwdrv
驱动大牛
驱动大牛
  • 注册日期2004-03-19
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-24 12:14
不用了,谢谢。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-25 13:28
搞定了哇,厉害:))
根据地的兄弟们,团结就是力量
游客

返回顶部