筛选器驱动程序

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

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

此图表显示了一个 NDIS 驱动程序堆栈,其中包含微型端口适配器和协议绑定之间的筛选器模块。

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

注意

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

NDIS 筛选器驱动程序

NDIS 筛选器驱动程序参考