Выгрузка драйвера фильтра

Объект драйвера, связанный с драйвером фильтра NDIS, указывает подпрограмму выгрузкис именем FilterDriverUnload. Система может вызывать подпрограмму FilterDriverUnload , если все адаптеры минипорта, которые были удалены в службах драйвера фильтра.

Выгрузка должна освободить все ресурсы, относящиеся к драйверу. Все объекты устройств, созданные драйвером фильтра, должны быть уничтожены. Система может завершить операцию выгрузки драйвера после возврата FilterDriverUnload .

Функция выгрузки зависит от драйвера. Как правило, выгрузка должна отменять операции, выполненные во время инициализации драйвера. Дополнительные сведения об инициализации драйвера см. в разделе Инициализация драйвера фильтра.

Драйвер фильтра должен вызывать функцию NdisFDeregisterFilterDriver из раздела Unload. NdisFDeregisterFilterDriver вызывает FilterDetach , чтобы отключить все подключенные модули фильтра, связанные с этим драйвером фильтра.

Дополнительные сведения о выгрузке драйверов фильтров см. в разделе Остановка стека драйверов.