sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1766回复:2

Passthru中关于LBFO的问题

楼主#
更多 发布于:2002-08-15 15:27
在系统或驱动程序运行的时候,用户可以改变BundleID,当这种情况发生时,NDIS将产生一个NetEventReconfigure,并且在这个事件中携带新的BundleID,然后这个事件被发送到Pnp管理入口函数。但是,在Passthru的PtPnpHandler里对这样的事件发生后的处理算法我却不明白是为什么?请高手指教!算法如下:14.11 Reconfiguration algorithm:

(1)Read the new Bundle Id.[明白]
(2)If Bundle Id not changed,nothing to do.[明白]

(3)If Passthru miniport is a Secondary miniport, call NdisMPromoteMiniport on itself.[不明白,这种情况下为什么提升它自己?]

(4)If the Passthru miniport is the Primary of a bundle, call NdisMPromoteMiniport on its secondary.[不明白,这种情况下为什么提升它的次级adapter?她自己就是Primary,还提升别人?]

(5)If there is already an instantiation of the Passthru miniport with the new Bundle Id, call NdisMSetMiniportSecondary on that Passthru miniport.[明白]

以上问题,我在DDK里看了相关的很多东西,可是,(3)(4)还是不明白,请高人指点!
为了表示对您给出好的答案的感谢,愿意给50分。


sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-16 09:48
怎么没人理我?我真的很想搞明白这件事情!
sunnnn
驱动牛犊
驱动牛犊
  • 注册日期2002-01-30
  • 最后登录2009-03-20
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-21 18:20
问题还真棘手!我自己再花些时间吧。
游客

返回顶部