必需的筛选器驱动程序

必需筛选器驱动程序是必须存在的筛选器驱动程序,驱动程序堆栈才能正常运行。 如果未附加必需的筛选器模块,驱动程序堆栈的其余部分将被拆掉。 修改或监视筛选器驱动程序 可能是必需的。 所有筛选器中间驱动程序都是可选的。

若要将必需筛选器模块附加到驱动程序堆栈,NDIS 会取消绑定所有协议绑定,附加筛选器模块,然后重新建立所有协议绑定。 如果驱动程序未附加,NDIS 会拆掉基础驱动程序堆栈。

若要从驱动程序堆栈中分离必需的筛选器模块,NDIS 取消绑定所有协议绑定,分离筛选器模块,然后重新建立协议绑定。 为了分离可选的筛选器模块,NDIS 会暂停堆栈并重启它,而不解除协议驱动程序的绑定。

当计算机重启时,如果与该适配器关联的任何必需筛选器模块未附加到微型端口适配器,则 NDIS 不会将任何协议驱动程序绑定到微型端口适配器。

若要安装必需的筛选器驱动程序,必须在 INF 文件中为 FilterRunType 指定值 0x00000001。 若要安装可选的筛选器驱动程序,必须在 INF 文件中为 FilterRunType 指定值 0x00000002。