网络 INF 文件中的 Version 节
网络 INF 文件中的 “版本 ”部分基于通用 INF 版本部分。
网络 INF 文件中的 “版本 ”部分具有以下特定于网络的条目:
- 类
- ClassGuid
- 签名和操作系统条目
- PnpLockDown
- CatalogFile
- 版本部分示例
类
“版本”部分应包含一个类条目,用于标识文件安装的网络组件的类。
有四个网络类:
网
指定物理或虚拟网络适配器。 Net 类中包含导出虚拟网络适配器的 NDIS 中间驱动程序。
NetTrans
指定网络协议,例如 TCP/IP、IPX、面向连接的客户端或面向连接的调用管理器。
NetClient
指定网络客户端,例如 Microsoft 客户端 for Networks 或 NetWare 客户端。 NetClient 组件被视为网络提供程序,如果它通过网络提供打印服务,则它也被视为打印提供程序。
注意 Windows 8.1、Windows Server 2012 R2 及更高版本中已弃用 NetClient 组件。
NetService
指定网络服务,例如文件服务或打印服务。
注意 红外数据关联 (符合 IrDA) 的设备未归类为前四个网络类中的任何一个,即使它们由网络类安装程序安装。 用于安装 IrDA 设备的 INF 文件应具有 Infrared 的 Class 值。 此类包括 Serial-IR 和 Fast-IR 设备。
注意已从 NDIS 6.30 (Windows 8) 及更高版本中删除对 IrDA 微型端口驱动程序的支持。
ClassGuid
“ 版本” 部分必须包含 ClassGuid 条目。 网络类安装程序使用 ClassGuid 条目来确定要安装的网络组件的类。
有四个网络 ClassGuid 值,每个值对应于一个网络类:
网络类 | ClassGuid |
---|---|
Net |
{4D36E972-E325-11CE-BFC1-08002BE10318} |
NetTrans |
{4D36E975-E325-11CE-BFC1-08002BE10318} |
NetClient |
{4D36E973-E325-11CE-BFC1-08002BE10318} |
NetService |
{4D36E974-E325-11CE-BFC1-08002BE10318} |
IrDA 设备的 INF 文件的 ClassGuid 值应为
{6bdd1fc5-81d0-bec7-08002be2092f}。
签名和操作系统条目
签名条目必须为 $Windows NT$。
PnpLockDown
PnpLockDown 条目应设置为 1,以防止应用程序直接修改驱动程序包的 INF 文件指定的文件。 有关此项的详细信息,请参阅 INF 版本部分。
CatalogFile
CatalogFile 条目用于声明驱动程序提供的可选 .cat 文件。 有关详细信息,请参阅 用于网络组件安装的组件和文件的供应商提供的文件部分。
版本部分示例
下面是安装网络适配器的 INF 文件的 Version 节示例:
[Version]
Signature = $Windows NT$
Class=Net
ClassGuid = {4D36E972-E325-11CE-BFC1-08002BE10318}
Provider = %Msft%
DriverVer=06/22/2010,6.1.7065.0
PnpLockDown = 1
CatalogFile = netvmini630.cat
注意提供程序条目指示 INF 文件的开发人员,而不是由 INF 文件安装的组件的开发人员。