dshadow79
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2006-04-10
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1111回复:1

有谁做过网卡驱动?

楼主#
更多 发布于:2003-09-12 14:56
我希望在网卡驱动内做一些改动,目前是在xpddk提供的基于82557的驱动e100bex来实现。可是有个问题我一直弄不明白,如果我编译完成这个驱动,怎么安装上呢?

我现在调试的机器是工控机,集成4个82559的网卡,如果从设备管理器里一个一个安装的话,底层的miniport设备是如何建立的呢?我在设备管理器里安装第一个网卡的驱动,它建立了4个miniport设备(4次进入MiniportInitialize),然后以后每安装一个网卡驱动都会进入MiniportInitialize一次,总共加起来一共进入7次(4+1+1+1)。
我搞不明白这种情况一共建立了多少个miniport呢?

我所要做的项目是需要两个miniport之间传递包,所以对枚举miniport的数目很敏感,不知道有没有搞过这方面研究的哥们指点指点,谢谢了

不要嫌俺分少-_-@

[编辑 -  9/12/03 by  dshadow79]
fhcsl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2004-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-12 22:13
顶一下。
这个问题很好玩。
“我在设备管理器里安装第一个网卡的驱动,它建立了4个miniport设备” 这个地方我觉得有点说不过去,因为你其他网卡都还没有安装,它怎么会4 次进入MiniportInitialize。只有你四个设备都安装了的情况,才会进去。
你可以这样测试一下,我四个网卡先安装成功,让驱动程序然后重新启动计算机,看MiniportInitialize 会被调用几次。
我做过PNP 的网卡,我先插入一个设备,调用一次,然后再插入一个时会被再调用。
并且系统中有几个网卡,可以通过注册表来查看或SETUPDI 的函数。
期望能对你有点帮助。
游客

返回顶部