设备信息文件 INF

用于描述硬件设备信息,以帮助操作系统安装硬件所用。

格式:

[节名1]

名称1=值11,值12(不论字母大小写)

; 注释部分

[节名2]

名称2=值2\
值2的续行

Version 节

适用操作系统、设备类型、提供者、版本等。

项目=值 意义
signature="$CHICAGO$" WINDOWS 98 及以后版本为:"$CHICAGO$"

WINDOWS 2000 及以后版本为:"$Windows NT$"

class=Display 设备类型,还有 Display(显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)
ClassGUID={6bdd1fc6-810f-11d0-bec7-xxxxxxxxxxxx} 唯一标识
Provider=%SoftMfg% 供应商标识
DriverVer=11/26/2003, 4.2.1126.72  日期,版本
CatalogFile=xxxxxxxx.cat  

Manufacturer 节

设备生产厂。

项目=值 意义
%ATi%=ATi 项目:引用字符串,生产商名

值:引用节1

引用节1(各种设备型号)

项目=值 意义
%ACC07E.DeviceDesc% = ACC07E.ndi, PCI\VEN_1113&DEV_1217&SUBSYS_12171113 项目:设备型号

值:引用节2,设备编码

引用节2(某型号设置)

注:用于NT的节名:引用节2.NT,用于NT服务器的节名:引用节2.NT.Services

项目=值 意义
AddReg = pci.reg, speed.reg, ACC07E.win.id.reg, mx9871x.win.reg 增加注册表项,引用节3
CopyFiles = mx9871x.CopyFiles 复制文件,引用节4
Addservice = HelloWDM, 0x00000002, YouMark_AddService NT 服务器设置

引用节3(增加注册表项)

项目=值 意义
HKR, Ndi\params\ConnectionType, type, 0, "enum" 注册表操作
HKR, Ndi\params\ConnectionType\enum, 0, 0, %SpeedAutoDetect% 注册表操作

引用节4(需复制的文件)

项目=值 意义
acc07e.sys 源位置见 SourceDiskFiles 节中以文件名为项目的值

目标位置见 DestinationDirs 节中以本节名为项目的值

SourceDiskNames 节

表明安装盘编号及介质。

项目=值 意义
1="ATi Drivers Release CD" CD 盘

SourceDiskFiles 节

驱动程序文件列表及被安装的位置。

项目=值 意义
atinbtxx.sys=1 文件在介质 1 上(见 SourceDiskNames 节)

DestinationDirs 节

文件复制、删除、重命名的路径。

项目=值 意义
DefaultDestDir=11 默认目标路径
mx9871x.CopyFiles = 11 10 代表 WINDOWS 目录
11 代表 SYSTEM 目录
30 代表 C:\
31 代表 WINDOWS 所在盘根目录
F.CopyFiles=30,subdir\a 代表 C:\subdir\a\ 目录

DefaultInstall 节和 Install 节

描述设备驱动程序与硬件设备的实际属性。

项目=值 意义
delReg=DeleteMe 删除注册表,值为 引用节5

引用节5(删除注册表项)

项目=值 意义
HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\System","DisableregstryTools" 删除注册表键值

String 节

定义字符串变量。

项目=值 意义
Msft = "Microsoft" 定义字符串常量,引用方法:%Msft%