版块
论坛
喜欢
话题
应用
搜索
登录
注册
axiaoge的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=163312
为什么NDISSEND没有真正的把包送出去?
调用NDISSEND以后,NDISSEND返回PENDING状态,随即PROTOCOLSENDCOMPLETE被触发.按说到这里数据包已经被送出去了.但是SNIFFER抓不到该包,说明其数据并没有被送出去. 而在大多数情况下,同样的数据包,同样的代码,流程却非常正常,SNI...
全文
回复
(
3
)
2007-03-24 11:05
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
axiaoge
:
引用第1楼dfbb1980于2007-03-24 13:03发表的“”: NDisMSendComplete调用会导致释放资源,看看你的packet释放有没有问题 关键是不管释放没释放,包应该都已经发出去了啊。为什么sniffer抓不到包呢?服务器也接收不到这个包。感觉象是在网卡...
(2007-04-05 19:00)
回复
zhaock
:
你用的是passthru驱动吧?对于上层来的包,当然要调用NDisMSendComplete通知上层去释放资源,如果是你自己组的包,就不需要调用了.你这个包,和其他的包有什么区别?
(2007-03-28 11:33)
回复
dfbb1980
:
NDisMSendComplete调用会导致释放资源,看看你的packet释放有没有问题
(2007-03-24 13:03)
回复
axiaoge
加关注
写私信
0
关注
0
粉丝
37
帖子
返回顶部