阅读:1548回复:3
请教一个发送自定义包的问题
Passthru中使用Secondary Miniport 来发送,primaryMiniport 来接收,如果发送自定义包时也采用primaryMiniport 是否一定会造成什么后果?我跟踪了一下,在我机器上不管Secondary 还是primary的BindingHandle都一样,即NdisSend使用的第二个参数一样。各位达人可否解释一下?谢谢!
|
|
沙发#
发布于:2005-08-02 12:40
自己顶一下,真希望有人出来解答一下,谢谢!
|
|
板凳#
发布于:2005-08-02 13:09
首先纠正一下,你说的BindingHandle是指下面的adapter,而不是miniport。BindingHandle一样,adapter当然一样了,所以NdisSend都一样。NdisSend主要要注意的是PtSendComplete里对你申请的packet的释放,以及不能调用NdisMSencComplete.你可以看看pAdapt->pPrimaryAdapt是不是等于pAdapt,等于的话说明这个网卡既是主又是辅。我邮箱dawei78@263.net,qq15954862
|
|
地板#
发布于: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." 而且代码确实如此,是否有矛盾,还是我理解不对?谢谢! |
|