Compartir a través de


Desasociación de un módulo de filtro

Para iniciar el proceso de desasociar un módulo de filtro de una pila de controladores, NDIS llama a una función FilterDetach del controlador de filtro. Al principio de la ejecución en la función FilterDetach , el módulo de filtro entra en estado Desasociado . Antes de desasociar un módulo de filtro, NDIS debe pausar la pila de controladores. Para obtener más información sobre cómo pausar la pila de controladores, consulte Pausar una pila de controladores.

En su función FilterDetach , el controlador libera sus áreas de contexto y otros recursos (como los grupos de búferes) para el módulo de filtro afectado. Un controlador de filtro no puede producir un error en la llamada a FilterDetach. Por lo tanto, los controladores de filtro deben preasignar, durante la operación de asociación, todos los recursos necesarios para realizar la operación de desasociación correctamente. Para obtener más información sobre cómo adjuntar un módulo de filtro, vea Adjuntar un módulo de filtro.

Después de que el módulo de filtro vuelva de FilterDetach, NDIS puede iniciar la pila de controladores en pausa. Para obtener más información sobre cómo iniciar una pila de controladores, consulte Inicio de una pila de controladores.