nkboy
驱动牛犊
驱动牛犊
  • 注册日期2009-09-21
  • 最后登录2010-07-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2872回复:2

7600版wdk带的passthru源码疑问

楼主#
更多 发布于:2010-03-10 14:20
NDIS_MEDIUM         MediumArray[4] =
                    {
                        NdisMedium802_3,    // Ethernet
                        NdisMedium802_5,    // Token-ring
                        NdisMediumFddi,     // Fddi
                        NdisMediumWan       // NDISWAN
                    };
这个是passthru.c对MediumArray的初始化 ,这里已经包含了对 WAN device 类型的定义
但是在MPInitialize对Medium进行验证的时候确是:
Medium = pAdapt->Medium;

       if (Medium == NdisMediumWan)
        {
            Medium = NdisMedium802_3;
        }

        for (i = 0; i < MediumArraySize; i++)
        {
            if (MediumArray == Medium)
            {
                *SelectedMediumIndex = i;
                break;
            }
        }

        if (i == MediumArraySize)
        {
            Status = NDIS_STATUS_UNSUPPORTED_MEDIA;
            break;
        }
把NdisMediumWan换成了NdisMedium802_3,为什么要这样做 ?各位大牛能解释一下吗
mz_suya
驱动小牛
驱动小牛
  • 注册日期2008-06-13
  • 最后登录2010-08-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望648点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2010-03-10 16:24
nkboy
驱动牛犊
驱动牛犊
  • 注册日期2009-09-21
  • 最后登录2010-07-22
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-03-11 10:47
谢谢哈
游客

返回顶部