shdaianita
驱动牛犊
驱动牛犊
  • 注册日期2008-07-18
  • 最后登录2009-07-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望25点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1601回复:2

如何在驱动层比较两个包的mac地址 请指教

楼主#
更多 发布于:2008-08-07 11:08
我第一次,接收到一个ARP请求包,把他拷贝到pkt_ARP(PVOID)里面,第二次我把接收到的包拷贝到pPacketContent(PUCHAR)里面,现在我想比较一下这两个包的来源mac地址是否相同,我是这样写的:
                                if (((PUCHAR)(pGW->pkt_ARP)[6]==pPacketContent[6])&&((PUCHAR)(pGW->pkt_ARP)[7]==pPacketContent[7])&&((PUCHAR)(pGW->pkt_ARP)[8]==pPacketContent[8])&&((PUCHAR)(pGW->pkt_ARP)[9]==pPacketContent[9])&&((PUCHAR)(pGW->pkt_ARP)[10]==pPacketContent[10])&&((PUCHAR)(pGW->pkt_ARP)[11]==pPacketContent[11]))……

是错的 ,不知道该怎么写,还请指教,谢谢!!!!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2008-08-07 14:35
用memcmp
shdaianita
驱动牛犊
驱动牛犊
  • 注册日期2008-07-18
  • 最后登录2009-07-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望25点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-08-07 16:21
哦 我后来是用ndisequalmemory的
游客

返回顶部