想请教一下,在ndis中能不能修改已收到的数据报?比如说用户收到A,经过ndis后把A丢掉并发B给用户。如果能的话,又没有大概的流程,和代码啊。我试了几次,感觉上ndis都是将收到的包的copy进行处理。谢谢帮助,如果有代码或实例的话,请受累发到
全文
回复(8) 2005-07-25 11:43 来自版块 - NDIS网络接口开发
表情
yunyanrong还是版主高啊,帮我看看这个帖子: http://bbs.zndev.com/htm_data/10/0507/95685.html 我就是对WINCAP还了解不够深刻,惭愧啊。(2005-07-29 10:49)
zhaock下面是引用yunyanrong于2005-07-29 08:31发表的: NDIS HOOK就无法修改数据,更别说DROP了。 谁说不能?ndis hook对于tcp/ip的数据,这两点都可以做到(2005-07-29 10:22)
yunyanrongNDIS HOOK就无法修改数据,更别说DROP了。(2005-07-29 08:31)
asmsys这里有许多PAAATHRU修改的FIREWARE例子,搜索一下,看看就明白了。 NDIS一般在IP层之下,跟你说的“tcp堆栈”关系不大。(2005-07-26 16:07)
youyuas那该怎么样改呢? 当数据传进时,会传进一个buffer的指针,是不是该这个指针的内容呢? 另外,我还想问一下,怎丢弃数据报呢? 具体的数据传输方向是怎么样的呢? 是先经过tcp堆栈-〉ndis-〉上层,还是tcp堆栈-〉系统, ndis获取tcp堆栈的一个copy呢?(2005-07-26 15:33)
maily可以改的(2005-07-26 14:31)
cyliu可以,怎么修改都成(2005-07-25 14:38)
asmsys完全可能。(2005-07-25 12:24)

返回顶部