NDIS 筛选器驱动程序安装

本文介绍如何安装网络驱动程序接口规范(NDIS)筛选器驱动程序。 轻型筛选器驱动程序不同于筛选器中间驱动程序。 配置管理器为每个微型端口适配器的 NDIS 提供了一系列筛选模块。 不存在与筛选器驱动程序相关联的虚拟设备(或虚拟微型端口),因为存在与 NDIS 筛选器中间驱动程序相关联的虚拟设备。

若要安装筛选器驱动程序,必须提供安装信息(INF)文件。 配置管理器从 INF 文件中读取有关筛选器驱动程序的配置信息,并将其复制到注册表。

筛选器驱动程序 INF 文件定义网络服务。 筛选器驱动程序没有微型端口 INF 文件。 有关筛选器驱动程序 INF 文件的示例,请参阅 ndislwf 示例驱动程序。

提供筛选器驱动程序 INF 文件后,若要安装或卸载筛选器驱动程序,必须使用 INetCfg 系列 网络接口。 例如,若要安装或删除网络组件,请调用 INetCfgClassSetup 接口。 可以通过编程方式调用这些接口,也可以通过 netcfg间接调用它们,后者会为你调用 INetCfg。 不能通过 INetCfg 安装驱动程序包,无法在旧版 Windows 上使用 驱动程序存储 功能。 若要在此方案中成功安装驱动程序包,操作系统的内部版本号至少是 25319。 不能使用 SetupAPI 来安装或卸载 NDIS 筛选器驱动程序。

有关通过代码调用 INetCfg 的示例,请参阅 Bindview 网络配置实用工具示例