您现在的位置: 范文先生网 >> 理工论文 >> 计算机论文 >> 正文

windows nt环境下fddi网卡驱动程序设计

时间:2007-1-30栏目:计算机论文

现上下层之间的操作。
第二章fddi网卡驱动程序的加载和运行
第一节  网卡驱动程序的安装
windows  nt网卡驱动程序安装的目的是实现网卡相应硬件信息和驱动程序在windows  nt注册库中的注册,使windows  nt能够正确识别网卡,了解所必需的软硬件信息并能在windows  nt启动时加载相应驱动程序。
网卡驱动程序安装时,首先在主群组的控制面板中选择“网络”,然后添加网卡,指定相应信息文件──oemsetup.inf的路径,以完成以下两个必要的操作:  
复制驱动程序到相应的系统目录(windows  nt根目录\system32\drivers\)中;  
在windows  nt注册库中存入相应软硬件信息。  
下面主要以fddi网卡为例介绍安装驱动程序所必需的工作:
§2.1.1网卡一般硬件参数
对于fddi网卡,必须在编写其oemsetup.inf文件时确定以下硬件参数:  
总线类型:pci(5)……括号中的数字5表示pci总线在ndis中的总线类型代码;  
厂商代号:0x5588……系统加载时确定网卡的标记,也是编程时确定pci槽号的标识;  
cfid:  0x01;  
介质类型:光纤(3)  ……括号中的数字表示光纤在ndis中的介质类型代码;  
是否支持全双工:支持。  
对于其它的硬件信息在此inf配置信息文件中可有可无,如若配置,则可在驱动程序的编写时利用这些信息,方便编程,同时有利于其它应用对其参数的确定和使用。
§2.1.2  fddi网卡加载时需在注册库登录表里做的网络配置
网卡驱动程序的安装通常将创建登录表中的四个不同子键:
software  registrion键,对应于驱动程序,存在于hkey_local_machine\software\company\  productname\version中。我们的fddi网卡驱动程序所对应的是hkey_local_machine\software\net612\yhfddi\yhfddi1.0;  
网卡的软件登录键,存在于hkey_l

ocal_machine\software\microsoft\  windows  nt\nt3.51\networkcards\yhfddi1;  
驱动程序的服务登录键,存在于hkey_local_machine\system\currentcontrolset\services  
网卡的服务登录键,存在于hkey_local_machine\system\currentcontrolset\services  
对于每一个网络部件,一个名为netrules的特殊子键在邻近的驱动程序或网卡登录子键里创建,netrules标识网络部件为网络整体的一部分。
fddi网卡驱动程序对应的标准软件登录表项将出现在以下路径:
hkey_local_machine\software\net612\yhfddi\yhfddi1.0;
驱动程序对应的标准项的值为:
description  =yhfddi/pci  adapter  controller
install  date  =……
……
refcount  =0x01
servicename  =yhfddi
softwaretype  =driver
title  =yhfddi/pci  adapter  controller
而且在yhfddi驱动程序相关的netrules子键下,这些值项为:
bindable  =yhfddi  driver  yhfddi  adapter  non  exclusiver
bindform  =“yhfddisys”yes  no  container
class  =  reg_multi_sz  “yhfddi  driver  basic”
infname  =oemnad1.inf
type  =yhfddisys  ndisdriver  yhfddidriver
use  =dri

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

下页更精彩:1 2 3 4 下一页