zlsun2000
驱动牛犊
驱动牛犊
  • 注册日期2002-11-21
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1484回复:1

请教在passthru中如何获取以太网帧,并且对他操作

楼主#
更多 发布于:2003-01-29 11:42
如何在ptreceivepacket函数中获取报文的内容,可否获得packet的报文指针,指针的格式如何,如何能DgbPrint出以太网帧或IP帧,进而对报文进行操作

另外我的passthru安装是与sample filter捆绑的,他们是什么关系,sample filter的属性参数的含义是什么?
[编辑 -  1/29/03 by  zlsun2000]

[编辑 -  1/29/03 by  zlsun2000]
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-18 09:21
关于PACKET是否能得到的问题,请在论坛里看胡斑竹的一篇文章,非常精彩的论述。(具体名字我不记得了)
如果你是在ETHERNET中,那么收到的数据都是太网帧,
太网帧的头结构如下:
typedef struct
{
 UCHAR  Dmac[6];     /* detination hardware address */
 UCHAR  Smac[6];    /* source     hardware address */
 USHORT Type;       /*  next Protocol type. */
}ETHHDR,*PETHHDR;
如果太网帧的 Type域的值是0x0008 那么表明太网帧的数据部分
是一个IP数据报。
放弃瘟草,现吃李草
游客

返回顶部