• 抬起头,继续前进吧,去把这个不完美的故事,变成你成所期望的样子
  • 登山路上我们会放弃很多东西,但这些被我们丢掉在我们登上山顶之际,都会一一回来
  • 不论开发还是逆向,数学水平的高低直接决定了”你的饭碗里有没有肉”
  • 万丈高楼平地起,勿在浮沙筑高台

Windows驱动开发-INF文件指令信息

windows 菜鸟 8个月前 (02-15) 1735次浏览 已收录 0个评论

本篇就主要介绍 INF 文件中的指令,方便大家在学习驱动开发时,先快速认识 INF 文件的含义,避免顾此失彼。
快速跳转:
INF 文件主要节信息

1. DriverVer

驱动版本信息。

指令格式

DriverVer=mm/dd/yyyy,w.x.y.z

字段含义
mm/dd/yyyy时间
w.x.y.z版本

可使用的节

[Version]
[DDInstall]

2. AddReg

添加注册表信息

指令格式

AddReg=add-registry-section[,add-registry-section] …

字段含义
add-registry-section添加注册表信息次要节的名称

可使用的节

[DDInstall]
[DDInstall.HW]
[DDInstall.CoInstallers]
[ClassInstall32]
[DeafultInstall]

3. CopyFile

拷贝文件

指令格式

CopyFiles=@filename | file-list-section[, file-list-section]…

字段含义
filename文件名称
file-list-section文件列表次要节的名称

可使用的节

[DDInstall]
[DDInstall.CoInstallers]
[ClassInstall32]

4. AddService

添加服务

指令格式

AddService=ServiceName,[flags],service-install-section [,event-log-install-section[,[EventLogType][,EventName]]]

字段含义
ServiceName服务名称
flags标志
service-install-section服务安装节
event-log-install-section事件日志安装节
EventLogType事件日志类型
EventLogType事件名称

可使用的节

[DDInstall]
[DDInstall.CoInstallers]
[ClassInstall32]

5. Include

指定 Needs 节所在的 inf 文件,如果指定了该指令,通常还需要 Needs 指令。

指令格式

Include=filename.inf[,filename.inf, …]

字段含义
filename.infinf 文件名称

可使用的节

[DDInstall]
[DefaultInstall]
[DDInstall.HW]
[ClassInstall32.services]

6. Needs

指定在其他 inf 文件中的扩展节名

指令格式

Needs=inf-section-name[,inf-section-name]…

字段含义
inf-section-name在 include 文件中所需的节名称

可使用的节

[DDInstall]
[DeafultInstall]
[DDInstall.HW]
[ClassInstall32.services]

7. BigReg

设置或清除注册表中的二进制数据。

指令格式

BitReg=bit-registry-section[,bit-registry-section]…

字段含义
bit-registry-section二进制注册表信息节的名称

可使用的节

[DDInstall]
[DDInstall.HW]
[DDInstall.CoInstallers]
[ClassInstall32]

8. CopyINF

将指定的 inf 拷贝到系统目录%system%/inf

指令格式

CopyINF=filename1.inf[,filename2.inf]…

字段含义
filename1.inf要拷贝的 inf 文件名称

可使用的节

[DDInstall]

9. AddProperty

为设备安装类或设备接口类设置属性

指令格式

AddProperty=add-property-section[,add-property-section]…

字段含义
add-property-section添加属性次要节的名称

可使用的节

[DDInstall]
[add-interface-section]
[interface-install-section]
[ClassInstall32]

10. DelService

删除服务

指令格式

DelService=ServiceName[,[flags][,[EventLogType][,EventName]]

字段含义
ServiceName服务名称
flags标志
EventLogType事件日志类型
EventName事件名称

可使用的节

[DDInstall]
[DeafultInstall]
[DDInstall.HW]
[ClassInstall32.services]

11. Ini2Reg

将 ini 文件信息拷贝到注册表中。

指令格式

Ini2Reg=ini-to-registry-section[,ini-to-registry-section]…

字段含义
ini-to-registry-section信息转换次要节的名称

可使用的节

[DDInstall]
[DDInstall.CoInstallers]
[ClassInstall32]


学习心得 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Windows 驱动开发-INF 文件指令信息
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址