windows 驱动 inf 文件详细解读

Windows INF文件是一种重要的配置文件,用于指导Windows如何安装和配置硬件设备驱动程序。以下是对INF文件结构和内容的详细解读:

1. INF文件基本结构

INF文件由多个节(Section)组成,每个节包含一系列键值对。基本结构如下:

```
[Version]
Signature="$WINDOWS NT$"
...

[Manufacturer]
...

[Models]
...

[ControlFlags]
...

[DestinationDirs]
...

[SourceDisksNames]
...

[SourceDisksFiles]
...

[DefaultInstall]
...

[Strings]
...
```

2. 重要节的详细说明

[Version] 节:
- 定义INF文件的版本信息
- 包含Signature、ClassGUID、DriverVer等关键信息

示例:
```
[Version]
Signature="$WINDOWS NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%MSFT%
DriverVer=06/21/2006,10.0.17134.1
```

[Manufacturer] 节:
- 列出设备制造商
- 指定不同操作系统版本的安装部分

示例:
```
[Manufacturer]
%MfgName%=Standard,NT$ARCH$

[Standard.NT$ARCH$]
%DeviceName%=Install,PCI\VEN_1000&DEV_0030
```

[Models] 节:
- 定义设备型号和对应的安装部分

示例:
```
[Models]
"Device Model A"=InstallA
"Device Model B"=InstallB
```

[DestinationDirs] 节:
- 指定文件复制的目标目录

示例:
```
[DestinationDirs]
DefaultDestDir = 12
MyDriver_CoInstaller_CopyFiles = 11
```

[SourceDisksNames] 和 [SourceDisksFiles] 节:
- 定义源文件的位置

示例:
```
[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
mydriver.sys  = 1,,
mydriver.dll  = 1,,
```

[DefaultInstall] 节:
- 定义默认安装操作

示例:
```
[DefaultInstall]
CopyFiles = MyDriver.CopyFiles
```

[Strings] 节:
- 定义在INF文件其他部分使用的字符串变量

示例:
```
[Strings]
MSFT = 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值