Descargar un controlador de filtro
El objeto de controlador asociado a un controlador de filtro NDIS especifica una rutina Unload denominada FilterDriverUnload. El sistema puede llamar a la rutina FilterDriverUnload cuando se han quitado todos los adaptadores de miniporte que los servicios del controlador de filtro han quitado.
La descarga debe liberar los recursos específicos del controlador. Los objetos de dispositivo creados por el controlador de filtro deben destruirse. El sistema puede completar una operación de descarga de controladores después de que FilterDriverUnload devuelva.
La funcionalidad de la función de descarga es específica del controlador. Como regla general, La descarga debe deshacer las operaciones que se realizaron durante la inicialización del controlador. Para obtener más información sobre la inicialización del controlador, consulte Inicialización de un controlador de filtro.
Un controlador de filtro debe llamar a la función NdisFDeregisterFilterDriver desde Unload. NdisFDeregisterFilterDriver llama a FilterDetach para desasociar todos los módulos de filtro asociados actualmente asociados a este controlador de filtro.
Para obtener más información sobre cómo descargar controladores de filtro, consulte Detener una pila de controladores.