用于网络组件安装的组件和文件

以下组件和文件用于安装网络驱动程序:

  • 一个或多个信息(INF)文件

  • 微型端口驱动程序的必需类安装器和可选的共同安装器

  • 用于协议和筛选器驱动程序的 INetCfg

  • 可选通知对象

除了上述一个或多个组件外,供应商还可以选择提供以下文件:

  • 一个或多个设备驱动程序映像(.sys)文件和驱动程序库(.dll)文件

  • 驱动程序目录文件

  • 文本模式设置信息文件 (txtsetup.oem)

INF 文件

每个网络组件都必须有一个信息(INF)文件,网络类安装程序使用该文件来安装该组件。 网络 INF 文件基于常见的 INF 文件格式。 有关 INF 文件格式的详细信息,请参阅 INF 文件节和指令

有关为网络组件创建 INF 文件的详细信息,请参阅 “创建网络 INF 文件”。

从 Windows OS 版本 25319 开始,可以创建可从 驱动程序存储执行的网络驱动程序包。 使用“从驱动程序存储运行”的 INF 意味着 INF 使用 DIRID 13 来指定安装时 驱动程序包 文件的位置。

不能通过网络配置接口安装驱动程序包,也不能在旧版 Windows 上使用驱动程序存储功能。 若要在此方案中成功安装驱动程序包,操作系统的内部版本号至少是 25319。 有关详细信息,请参阅 网络 INF 文件中的“制造商”部分

INetCfg

目前,通过调用INetCfg网络配置接口系列来安装 NDIS 协议和筛选器驱动程序。 例如,若要安装或删除网络组件,驱动程序编写器会调用 INetCfgClassSetup 接口。

驱动程序编写器可以通过编程方式调用此接口,也可以使用 netcfg.exe,后者会代表他们调用INetCfg

有关协议驱动程序安装的详细信息,请参阅 NDIS 协议驱动程序安装

有关筛选器驱动程序安装的详细信息,请参阅 NDIS 筛选器驱动程序安装

Notify 对象

软件组件(如网络协议、客户端或服务)可以具有 通知对象。 通知对象可以显示用户界面,通知组件绑定事件,以便组件可以对绑定过程执行一些控制,并有条件地安装或删除软件组件。 在较旧版本的 Windows 上,无法使用从 驱动程序存储执行的通知对象创建驱动程序包。 若要在此方案中成功安装驱动程序包,需要至少安装 OS 内部版本号 25341。 有关通知对象的详细信息,请参阅 网络组件的通知对象

网络适配器不能有通知对象。 它可以具有辅助安装程序。 有关共同安装程序的详细信息,请参阅 编写共同安装程序

供应商提供的文件

供应商为设备提供一个或多个驱动程序,通常由驱动程序映像(.sys)文件和驱动程序库(.dll)文件组成。 供应商还可以提供可选的驱动程序 目录文件。 供应商通过将驱动程序包提交到 Windows 硬件质量实验室(WHQL)进行测试和签名来获取数字签名。 WHQL 返回包含目录 (.cat) 文件的包。 供应商必须在设备的 INF 文件中列出目录文件。

供应商也可能提供可选的文本模式设置信息文件(txtsetup.oem)。 如果需要网络设备来启动计算机,则必须将设备的驱动程序或驱动程序包含在作系统工具包中,或者此类设备的供应商必须提供 txtsetup.oem 文件。 txtsetup.oem 文件包含系统安装组件在文本模式安装过程中用于安装设备的信息。