筛选器驱动程序

NDIS 6.0 引入了 NDIS 筛选器驱动程序。 筛选器驱动程序可以监视和修改协议驱动程序与微型端口驱动程序之间的交互。 筛选器驱动程序比 NDIS 中间驱动程序更容易实现,处理开销更少。

筛选器模块是筛选器驱动程序的实例。 如下图所示,筛选器模块通常在微型端口适配器和协议绑定之间分层。

说明在微型端口适配器和协议绑定之间具有筛选器模块的 NDIS 驱动程序堆栈的关系图。

筛选器驱动程序通过 NDIS 库与 NDIS 和其他 NDIS 驱动程序通信。 NDIS 库 (NdisFXxx 和其他 NdisXxx 函数) 导出一组完整的函数,用于封装筛选器驱动程序必须调用的所有操作系统函数。 反过来,筛选器驱动程序必须导出一组入口点, (FilterXxx 函数) NDIS 为其自己的目的或代表其他驱动程序调用,以访问筛选器驱动程序。

注意

有关 NDIS 驱动程序堆栈的详细信息以及显示所有四个 NDIS 驱动程序类型之间的关系的关系图,请参阅 NDIS 驱动程序堆栈

NDIS 筛选器驱动程序

NDIS 筛选器驱动程序参考