网络 INF 文件中的 Version 节

网络 INF 文件中的 “版本 ”部分基于通用 INF 版本部分

网络 INF 文件中的 “版本 ”部分具有以下特定于网络的条目:

“版本”部分应包含一个条目,用于标识文件安装的网络组件的类。

有四个网络类:


指定物理或虚拟网络适配器。 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 文件安装的组件的开发人员。