2011-05-05 87 views

回答

1

NDIS过滤器驱动程序通常是“传统WDM”驱动程序。它们可以通过SCM启动/停止(例如StartService API)。

但是,NDIS技术上允许任何驱动程序成为NDIS过滤器驱动程序:只要驱动程序使用有效的UniqueName调用NdisFRegisterFilterDriver,它就是一个过滤器。

NDIS过滤器驱动程序不参与传统的WDM PNP操作(例如,它们不处理IRP)。但是,NDIS具有自己的PNP模型,它允许动态创建,启动,停止和分离过滤器实例。 (事实上​​,如果过滤器的INF文件中标记为Optional,则可以在不中断活动的TCP连接的情况下插入和移除过滤器。您可以安装过滤器驱动程序,而不会中断后台下载!)

不要走路远离这种错误理念的解释 - NDIS过滤器模型非常现代,功能强大且灵活。它只是不使用WDM进行PNP。

相关问题