eepaul
驱动牛犊
驱动牛犊
  • 注册日期2001-12-14
  • 最后登录2002-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1246回复:1

2000ddk中ne2000的例子NdisMEthIndicateReceive的疑问

楼主#
更多 发布于:2001-12-30 03:07
在2000ddk的那个ne2000的例子中。
  
if (IndicateLen < NE2000_HEADER_SIZE) {
        //
        // Runt Packet
        //
        NdisMEthIndicateReceive(
                Adapter->MiniportAdapterHandle,
                (NDIS_HANDLE)Adapter,
                (PCHAR)(Adapter->Lookahead),
                IndicateLen,
                NULL,
                0,
                0
                );
    } else {
        NdisMEthIndicateReceive(
                Adapter->MiniportAdapterHandle,
                (NDIS_HANDLE)Adapter,
                (PCHAR)(Adapter->Lookahead),
                NE2000_HEADER_SIZE,
                (PCHAR)(Adapter->Lookahead) + NE2000_HEADER_SIZE,
                IndicateLen - NE2000_HEADER_SIZE,
                PacketLen - NE2000_HEADER_SIZE
                );
    }
  
这里不是很懂,那位哥哥解释一下吧,为什么要分两种情况分别调用呢?
  
还有如果我在indicate时已经有了一个完整的packet,应该怎么调用
NdisMe.....Receive这个函数好呢?


  
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-09 17:42
关注
大侠帮忙啊!
我也正需要阿!
eepaul老兄,帮你顶一下,你弄懂了吗?给我讲一下了 :P
好好过日子
游客

返回顶部