用于网络组件安装的组件和文件
以下组件和文件用于安装网络驱动程序:
(INF) 文件的一个或多个信息
微型端口驱动程序的必需类安装程序和可选的辅助安装程序
适用于协议和筛选器驱动程序的 INetCfg
可选的通知对象
除了上述一个或多个组件外,供应商还可以选择提供以下文件:
一个或多个设备驱动程序映像 (.sys) 文件和驱动程序库 (.dll) 文件
驱动程序目录文件
文本模式设置信息文件 (txtsetup.oem)
INF 文件
每个网络组件必须具有一个信息 (INF) 文件,网络类安装程序使用该文件来安装组件。 网络 INF 文件基于通用 INF 文件格式。 有关 INF 文件格式的详细信息,请参阅 INF 文件节和指令。
有关为网络组件创建 INF 文件的详细信息,请参阅 创建网络 INF 文件。
从 Windows OS 内部版本 25319 开始,可以创建可从驱动程序存储区执行的网络 驱动程序包。 使用“从驱动程序存储运行”的 INF 意味着 INF 使用 DIRID 13 来指定安装 时驱动程序包 文件的位置。
不能通过网络配置接口安装驱动程序包,也不能在较旧的 Windows 版本上使用驱动程序存储功能。 若要在此方案中成功安装驱动程序包,需要具有最低 OS 内部版本号 25319。 有关详细信息,请参阅 网络 INF 文件中的 Manufacturer 部分。
INetCfg
目前,通过调用网络INetCfg
配置接口系列来安装 NDIS 协议和筛选器驱动程序。 例如,若要安装或删除网络组件,驱动程序编写器会调用 INetCfgClassSetup 接口。
驱动程序编写器可以通过编程方式调用此接口,也可以使用 netcfg.exe,后者代表它们调用 INetCfg
。
有关协议驱动程序安装的详细信息,请参阅 NDIS 协议驱动程序安装。
有关筛选器驱动程序安装的详细信息,请参阅 NDIS 筛选器驱动程序安装。
Notify 对象
软件组件(如网络协议、客户端或服务)可以具有 通知对象。 通知对象可以显示用户界面,通知组件绑定事件,以便组件可以对绑定过程进行一些控制,并有条件地安装或删除软件组件。 在较旧版本的 Windows 上,无法创建包含从驱动程序存储执行的 notify 对象的 驱动程序包。 若要在此方案中成功安装驱动程序包,需要具有最低 OS 内部版本号 25341。 有关通知对象的详细信息,请参阅 通知网络组件的对象。
网络适配器不能有 notify 对象。 它可以具有共同安装程序。 有关共同安装程序的详细信息,请参阅 编写共同安装程序。
供应商提供的文件
供应商为设备提供一个或多个驱动程序,通常由驱动程序映像 (.sys) 文件和驱动程序库 (.dll) 文件组成。 供应商还可以提供可选的驱动程序 目录文件。 供应商通过将驱动程序包提交到 Windows Hardware Quality Lab (WHQL) 进行测试和签名来获取数字签名。 WHQL 返回包含目录 (.cat) 文件的包。 供应商必须在设备的 INF 文件中列出目录文件。
供应商也可能提供可选的文本模式设置信息文件 (txtsetup.oem) 。 如果需要网络设备来启动计算机,则设备的驱动程序或驱动程序必须包含在操作系统工具包中,或者此类设备的供应商必须提供 txtsetup.oem 文件。 txtsetup.oem 文件包含系统安装组件在文本模式安装过程中用于安装设备的信息。