阅读:1403回复:3
各位大侠看过来,ptreceive里面调用NdisSend参数应该怎么写呀,急!!
各位大侠出来帮忙呀,我在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,我是菜鸟,各位指点一下吧,我真的很郁闷呀 多谢!!! :( |
|
沙发#
发布于:2003-04-22 10:02
用那个pAdapt -》BindingHandle来发包
|
|
|
板凳#
发布于:2003-04-22 10:05
不过你要主意你的packet和buffer的处理,不然肯定要兰屏的
|
|
|
地板#
发布于:2003-04-23 16:58
多谢mikeluo大侠,我今天发现问题了,我的机子上装了两块网卡,一块有线一块无线,我做的东西在无线网卡上面跑,但是我没有把有线网卡禁用掉,所以就收不到包了。packet和buffer的处理倒是没什么问题^_^。
|
|