Compartilhar via


Descarregando um driver de filtro

O objeto de driver associado a um driver de filtro NDIS especifica uma rotina Unload chamada FilterDriverUnload. O sistema pode chamar a rotina FilterDriverUnload quando todos os adaptadores de miniport que os serviços de driver de filtro foram removidos.

Unload deve liberar todos os recursos específicos do driver. Todos os objetos de dispositivo que o driver de filtro criou devem ser destruídos. O sistema pode concluir uma operação de descarregamento de driver após FilterDriverUnload retornar.

A funcionalidade da função unload é específica do driver. Como regra geral, Unload deve desfazer as operações que foram executadas durante a inicialização do driver. Para obter mais informações sobre a inicialização do driver, consulte Inicializando um driver de filtro.

Um driver de filtro deve chamar a função NdisFDeregisterFilterDriver de Unload. NdisFDeregisterFilterDriver chama FilterDetach para desanexar todos os módulos de filtro anexados no momento associados a esse driver de filtro.

Para obter mais informações sobre como descarregar drivers de filtro, consulte Parando uma pilha de driver.