筛选器驱动程序

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

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

diagram illustrating an ndis driver stack with filter modules.

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

注意

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

NDIS 筛选器驱动程序

NDIS 筛选器驱动程序参考