版块
论坛
喜欢
话题
应用
搜索
登录
注册
ljjlovernet的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=66528
使用ptReceive的网卡如何处理包?
passthru中,在ptreceive中Packet不能获得完整的一个NDIS_PACKET结构,是不是MptransferData中当Status=NDIS_STATUS_SUCCESS时,MptransferData中的Packet就指向了一个完整的NDIS_PACKET结...
全文
回复
(
7
)
2004-01-08 12:36
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
youngyt
:
这个贴子原来有回答的。 在PtReceive中的不是完整的包结构的话,得到的是一部分包内容,将其拷入一个内存块中,然后调用ndistranferdata,在ptTransferdataComplete中会得到剩下的包内容,将两个包组装一下就行了。
(2004-01-16 11:33)
回复
wxl_50685330
:
可以可以;)JUST DO IT
(2004-01-09 20:58)
回复
ljjlovernet
:
你是说我可以在MPTransferData中得到完整包内容么? 情况一:我在ptreceive中收到的lookaheadbuffersize>=packetsize,我就可以直接处理lookaheadbuffer,把它当成是包内容,当我处理完以后,如果lookheadbu...
(2004-01-09 13:40)
回复
wxl_50685330
:
接收过程分三种情况: >1.对于10/100M自适应网卡(这是据说,我试过好像不灵喔:),我的网卡是10/100自 适应的啊,但从来不以这种方式接收包,但据我们教研室一个人说遇到过,所以最好还 是把这种情况做出来),NdisGetReceivedPacket可以得到完...
(2004-01-09 12:22)
回复
ljjlovernet
:
8139,我应该怎样提取出完整的包内容呢?
(2004-01-09 08:44)
回复
bobo_lei
:
你用的是什么网卡呢? 有些便宜的网卡如rtl8139芯片的网卡无法获取PACKET,只能从原是buffer中提取ip包!
(2004-01-08 21:46)
回复
ljjlovernet
:
请帮助,谢谢
(2004-01-08 18:06)
回复
ljjlovernet
加关注
写私信
0
关注
0
粉丝
119
帖子
返回顶部