zuozi
驱动牛犊
驱动牛犊
  • 注册日期2003-03-24
  • 最后登录2004-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1403回复:3

各位大侠看过来,ptreceive里面调用NdisSend参数应该怎么写呀,急!!

楼主#
更多 发布于:2003-04-21 19:14
各位大侠出来帮忙呀,我在ptreceive里面用NdisSend发送自定义包已经几乎肯定问题出在哪里了,可是就是不会改正,各位多指教呀!! :(  

我参照passthru里面的源代码,看到mpsend调用Ndissend的时候用到了系统给的MiniportAdapterContext。具体采用方法是:

pAdapt=(PADAPT)MiniportAdapterContext
pAdapt->pSecondaryAdapt
ndissend(&Status,pAdapt->BindingHandle, MyPacket);


然而在ptreceive中我们只能得到ProtocolBindingContext。这时有
pAdapt =(PADAPT)ProtocolBindingContext
那么这个时候调用NdisSend函数的话,第二个参数怎么写呢?

以前的帖子有大侠说可以在ptreceive里面用ndissend,但是没有讲如何得到MiniportAdapterContext,我是菜鸟,各位指点一下吧,我真的很郁闷呀 多谢!!! :(

mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-22 10:02
用那个pAdapt -》BindingHandle来发包
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-22 10:05
不过你要主意你的packet和buffer的处理,不然肯定要兰屏的
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
zuozi
驱动牛犊
驱动牛犊
  • 注册日期2003-03-24
  • 最后登录2004-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-23 16:58
多谢mikeluo大侠,我今天发现问题了,我的机子上装了两块网卡,一块有线一块无线,我做的东西在无线网卡上面跑,但是我没有把有线网卡禁用掉,所以就收不到包了。packet和buffer的处理倒是没什么问题^_^。
游客

返回顶部