frog_huang
驱动牛犊
驱动牛犊
  • 注册日期2002-06-05
  • 最后登录2008-05-02
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1549回复:3

请教一个发送自定义包的问题

楼主#
更多 发布于:2005-07-30 17:56
  Passthru中使用Secondary Miniport 来发送,primaryMiniport 来接收,如果发送自定义包时也采用primaryMiniport 是否一定会造成什么后果?我跟踪了一下,在我机器上不管Secondary 还是primary的BindingHandle都一样,即NdisSend使用的第二个参数一样。各位达人可否解释一下?谢谢!
frog_huang
驱动牛犊
驱动牛犊
  • 注册日期2002-06-05
  • 最后登录2008-05-02
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-02 12:40
自己顶一下,真希望有人出来解答一下,谢谢!
daweia
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2007-12-15
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-02 13:09
首先纠正一下,你说的BindingHandle是指下面的adapter,而不是miniport。BindingHandle一样,adapter当然一样了,所以NdisSend都一样。NdisSend主要要注意的是PtSendComplete里对你申请的packet的释放,以及不能调用NdisMSencComplete.你可以看看pAdapt->pPrimaryAdapt是不是等于pAdapt,等于的话说明这个网卡既是主又是辅。我邮箱dawei78@263.net,qq15954862
frog_huang
驱动牛犊
驱动牛犊
  • 注册日期2002-06-05
  • 最后登录2008-05-02
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-02 18:19
谢谢!问题是 既然pAdapt->pPrimaryAdapt  = pAdapt->pSecondaryAdapt = pAdapt,那么passthru为何在MPSend还要说
"LBFO- All sends will be done in the secondary miniport of the bundle.
We are using the Secondary Miniport as the Send path. All sends should use that pAdapt structure."
而且代码确实如此,是否有矛盾,还是我理解不对?谢谢!
游客

返回顶部