阅读:1159回复:1
有谁做过网卡驱动?
我希望在网卡驱动内做一些改动,目前是在xpddk提供的基于82557的驱动e100bex来实现。可是有个问题我一直弄不明白,如果我编译完成这个驱动,怎么安装上呢?
我现在调试的机器是工控机,集成4个82559的网卡,如果从设备管理器里一个一个安装的话,底层的miniport设备是如何建立的呢?我在设备管理器里安装第一个网卡的驱动,它建立了4个miniport设备(4次进入MiniportInitialize),然后以后每安装一个网卡驱动都会进入MiniportInitialize一次,总共加起来一共进入7次(4+1+1+1)。 我搞不明白这种情况一共建立了多少个miniport呢? 我所要做的项目是需要两个miniport之间传递包,所以对枚举miniport的数目很敏感,不知道有没有搞过这方面研究的哥们指点指点,谢谢了 不要嫌俺分少-_-@ [编辑 - 9/12/03 by dshadow79] |
|
沙发#
发布于:2003-09-12 22:13
顶一下。
这个问题很好玩。 “我在设备管理器里安装第一个网卡的驱动,它建立了4个miniport设备” 这个地方我觉得有点说不过去,因为你其他网卡都还没有安装,它怎么会4 次进入MiniportInitialize。只有你四个设备都安装了的情况,才会进去。 你可以这样测试一下,我四个网卡先安装成功,让驱动程序然后重新启动计算机,看MiniportInitialize 会被调用几次。 我做过PNP 的网卡,我先插入一个设备,调用一次,然后再插入一个时会被再调用。 并且系统中有几个网卡,可以通过注册表来查看或SETUPDI 的函数。 期望能对你有点帮助。 |
|