网络 INF 文件中 的版本 部分基于通用 INF 版本部分。
网络 INF 文件中的 “版本 ”部分具有以下特定于网络的条目:
班级
Version 节应包含一个类条目,用于标识文件安装的网络组件的类。
有四个网络类:
.NET
指定物理或虚拟网络适配器。 导出虚拟网络适配器的 NDIS 中间驱动程序包含在 Net 类中。
NetTrans
指定网络协议,例如 TCP/IP、IPX、面向连接的客户端或面向连接的调用管理器。
NetClient
指定一个网络客户端,例如 Microsoft 网络客户端或 NetWare 客户端。 NetClient 组件被视为网络提供商,如果通过网络提供打印服务,则它也被视为打印提供程序。
请注意,NetClient 组件在 Windows 8.1、Windows Server 2012 R2 及更高版本中已弃用。
NetService
指定网络服务,例如文件服务或打印服务。
注意 红外数据关联(IrDA)兼容设备未归类为前四个网络类中的任何一个,即使它们由网络类安装程序安装。 用于安装 IrDA 设备的 INF 文件应具有 类 值 Infrared。 此类包括 Serial-IR 和 Fast-IR 设备。
注意 已从 NDIS 6.30(Windows 8)及更高版本中删除对 IrDA 微型端口驱动程序的支持。
ClassGuid
Version 节必须包含 ClassGuid 条目。 网络类安装程序使用 ClassGuid 条目来确定要安装的网络组件的类。
有四个网络 ClassGuid 值,每个值对应于网络类:
| 网络类 | ClassGuid |
|---|---|
网 |
{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 文件。 有关详细信息,请参阅 用于网络组件安装的组件和文件的“供应商提供的文件”部分。
Version Section 示例
下面是安装网络适配器的 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 文件安装的组件的开发人员。