bigbian
驱动牛犊
驱动牛犊
  • 注册日期2003-08-23
  • 最后登录2013-01-24
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望74点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:1345回复:1

怎么获取ip地址

楼主#
更多 发布于:2004-12-01 12:56
本人想做一个简单的ip包处理程序,没有使用 NDIS IM 驱动,只是利用系统自带的ipfilterdriver上加个钩子进行处理。利用pfhook.h中的相应结构进行包的定义。可是始终无法获得包的源/目的 ip地址。

请问各位
typedef PF_FORWARD_ACTION (*PacketFilterExtensionPtr)(
unsigned char *PacketHeader,
unsigned char *Packet,
unsigned int PacketLength,
unsigned int RecvInterfaceIndex,
unsigned int SendInterfaceIndex,
IPAddr RecvLinkNextHop,
IPAddr SendLinkNextHop
);
结构中的 RecvLinkNextHop SendLinkNextHop 可以用来获得ip地址么?

 
做人要厚道
frog_huang
驱动牛犊
驱动牛犊
  • 注册日期2002-06-05
  • 最后登录2008-05-02
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-01 14:36
“包的源/目的 ip地址”需要从PacketHeade取,方法很简单,因为PacketHeade已经指向Ip头,接下来应该知道怎么做了吧。
游客

返回顶部