卸载筛选器驱动程序

与 NDIS 筛选器驱动程序关联的驱动程序对象指定名为 FilterDriverUnloadUnload 例程。 删除筛选器驱动程序服务的所有微型端口适配器时,系统可以调用 FilterDriverUnload 例程。

卸载 应释放任何特定于驱动程序的资源。 必须销毁筛选器驱动程序创建的任何设备对象。 在 FilterDriverUnload 返回后,系统可以完成驱动程序卸载操作。

unload 函数的功能特定于驱动程序。 作为一般规则, 卸载 应撤消在驱动程序初始化期间执行的操作。 有关驱动程序初始化的详细信息,请参阅 初始化筛选器驱动程序

筛选器驱动程序必须从 Unload 调用 NdisFDeregisterFilterDriver 函数。 NdisFDeregisterFilterDriver 调用 FilterDetach 以分离与此筛选器驱动程序关联的所有当前附加的筛选器模块。

有关卸载筛选器驱动程序的详细信息,请参阅 停止驱动程序堆栈