baijbup
驱动牛犊
驱动牛犊
  • 注册日期2001-08-03
  • 最后登录2003-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1629回复:0

版主:在passthr中让网卡设为混杂模式的transferdata问题

楼主#
更多 发布于:2001-10-23 18:16
hu大侠:
   我现在在基础上进行编程,我让网卡工作在混杂
模式以截获所有的数据。因此,在ptreceive中,如果
lookaheadbuffer不是所有的数据,我在mptransferdata
中获得其余的。这个思路我想市队的,但是目前,我遇到的
问题是,一些不是本机的包,mptransferdata根本没有被调用。
然后我开始狂看ddk,看到oid:OID_GEN_CURRENT_PACKET_FILTER,
提到,绑定nic的protocol应该发出混杂模式信号,才能
接到所有的包。好,现在我发现passthru对于上层来说,是一个
miniport,它的protocol应该是sfilter(这个观点对马?)。现在
我只是在passthru中设了混杂模式,而sfilter没有向passthru
提出ndisrequest,所以,不是本机的包不能发送到sfilter,
这样当然不能使得sfilter调用mptransferdata.
以上理解是不是对的呢?有可能措的一塌糊涂。我是个这方面的新手,希望大侠多多
指点。让我们这些新手共同进步。
  同时,对在大侠忙于专业之际打扰深表歉意,祝大虾一切
顺利!
************************ 寻找快乐的人 ************************
游客

返回顶部