驱动程序堆栈管理
NDIS 6.0 引入了暂停和重启驱动程序堆栈的功能。 若要支持 NDIS 6.0 提供的堆栈管理功能,必须重写旧版驱动程序。
NDIS 6.0 还引入了 NDIS 筛选器驱动程序。 筛选器驱动程序可以监视和修改协议驱动程序与微型端口驱动程序之间的交互。 与 NDIS 5 相比,筛选器驱动程序更易于实现,并且处理开销更少。x 中间驱动程序。 出于这些原因,应使用筛选器驱动程序而不是筛选器中间驱动程序。
驱动程序堆栈包含以下逻辑元素:
微型端口适配器
微型端口适配器是 NDIS 微型端口驱动程序或中间驱动程序的适配器实例。 中间驱动程序的虚拟微型端口是微型端口适配器。 设备可用后,NDIS 在微型端口适配器上配置驱动程序堆栈的其他元素。
协议绑定
协议绑定是协议驱动程序的绑定实例。 协议绑定将 NDIS 协议驱动程序绑定到微型端口适配器。 多个协议驱动程序可以绑定到微型端口适配器。
筛选器模块
筛选器模块是筛选器驱动程序的实例。 NDIS 可以暂停驱动程序堆栈以插入、删除或重新配置筛选器模块。 筛选器模块可以监视和修改微型端口适配器的行为。
以下主题提供有关驱动程序堆栈、驱动程序状态和驱动程序堆栈操作的详细信息: