阅读:1266回复:4
就是这样啦!!!
用ds作了一个关于ndis的中间层的过滤程序
在NDIS_STATUS NDISAdapter::OnReceive中,请问如何通过Original得到源ip地址??? 初学入门,也不知道这个问题问得是否恰当 |
|
沙发#
发布于:2002-02-05 12:12
这个问题怎么了??咋就没有人指点一下呢??
|
|
板凳#
发布于:2002-02-05 15:06
自己对以太帧进行重组解析应该是可以的。但是工作量
好像很大。 你要从original中取到原始报文,根据以太帧的类别字段 判断属于那种报文,然后根据这种报文的格式接着处理。到ip的一般经过一次就可以了: #define ETH_P_IP 0x0800 if (ether_packettype==ETH_P_IP) { 直接读取ip头部分的源ip地址。 } |
|
|
地板#
发布于:2002-02-05 15:49
: sunsetyang大哥
if (ether_packettype==0x0800 ) { //直接读取ip头部分的源ip地址。 } 编译无法通过啊,我实在是很菜 ,能不能给一段从original得到源ip的例程,先感谢, |
|
地下室#
发布于:2002-02-05 17:39
看看你的另外一篇,已经答复了。
|
|
|