阅读:1909回复:1
网卡资源的获得方式?
各位大侠:
请问有谁知的怎样在ndis编写的网卡驱动程序中获得 网卡的资源(io、中断等等)。我看好像有两种方法: 1。使用注册表查询,ddk下面的ne2000好像使用的就是这样的 2。直接获得pci卡的资源列表,ddk下面的tba好像有一部分 资源是这么获得的。 那么,我想知道的是: 1。什么时候使用注册表,什么时候使用查询pci呢???是不是 在网卡安装的时候,系统会把它使用的资源写入注册表呢? 如果是这样,那么第一种方法就一定可以获得资源,对马? 2。使用注册表的时候,注册表的什么位置放作者写资源呢? 以pci网卡为例,是不是放在HKLM\\SYSTEM\\ENUM\\PCI\\网卡硬件ID 这一项下面呢?可是我在2000 SERVER中的注册表茶道网卡的这 个项下面的LOGCONF项只有两项:BasicConfigVector和 BootConfig,健值我也看不懂。我只是想知道如何我想看网卡 占用的资源,我怎么看呢???(我的意思是在注册表中看, 2000 server下),请各位多多z指点!谢谢! |
|
|
沙发#
发布于:2001-12-08 23:06
各位大侠: 查注册表的方法非常古老,一般是用于isa等不支持pnp的卡。 这种情况需要在安装的时候由用户指定端口和中断,还记得 nt4下的那种垃圾安装吗?那是因为isa不支持pnp。 这种情况下,系统就把用户指定的值写入注册表,然后 driver去读。 pci的完全不需要这种方式,因为pnp bios自己会协调中断 号和端口号,而且pci的资源在pci设备的配置空间中,这是 可以改的。 |
|
|