Compartir a través de


Pausar una pila de controladores

NDIS pausa una pila de controladores para completar operaciones como insertar un módulo de filtro o agregar un enlace. En general, una operación de pausa de pila de controladores continúa de la siguiente manera:

  1. NDIS envía un evento de pausa PnP al controlador de protocolo.

    El enlace entra en estado de pausa. Una vez completadas todas las solicitudes de envío pendientes, el controlador de protocolo completa el evento PnP. El enlace está en estado Pausado.

  2. NDIS pausa todos los módulos de filtro, comenzando en la parte superior de la pila y avanzando hacia abajo hasta el controlador de minipuerto.

    Después de que NDIS llame a la función FilterPause del controlador de filtro, el módulo de filtro entra en estado de pausa. Una vez que NDIS devuelve todas las indicaciones de recepción pendientes y se completan todas las operaciones de envío pendientes, el módulo de filtro entra en estado Pausado.

  3. NDIS pausa el adaptador de minipuerto.

    Después de que NDIS llame a la función MiniportPause del controlador de miniporte, el adaptador de miniporte entra en el estado de pausa. Después de que NDIS devuelva todas las indicaciones de recepción pendientes, el adaptador de minipuerto entra en estado Pausado.

Nota Los controladores NDIS no pueden producir un error en una solicitud de pausa. Debe registrar los errores que se produzcan.