Reinicio de una pila de controladores
NDIS reinicia una pila de controladores después de operaciones como insertar un módulo de filtro o agregar un enlace. Una operación de reinicio de pila de controladores continúa de la siguiente manera:
NDIS reinicia el adaptador de minipuerto.
Después de que NDIS llame a la función MiniportRestart del controlador de minipuerto, el adaptador de miniporte entra en el estado reinicio. El controlador de minipuerto se prepara para reanudar las operaciones de envío y recepción. Si se produce un error en la preparación, el adaptador de minipuerto vuelve al estado Pausado. Una vez que el controlador esté listo para reanudar las operaciones de envío y recepción, el adaptador de minipuerto entra en estado En ejecución.
NDIS reinicia los módulos de filtro, comenzando en la parte inferior de la pila de controladores y progresando hasta el controlador de protocolo.
Después de que NDIS llame a la función FilterRestart del controlador de filtro, el módulo de filtro entra en el estado Reinicio. El controlador de filtro se prepara para reanudar las operaciones de envío y recepción. Si se produce un error en la preparación, el módulo vuelve al estado Pausado. Una vez que el controlador esté listo para reanudar las operaciones de envío y recepción, el módulo de filtro entra en estado En ejecución.
NDIS envía un evento de reinicio PnP al controlador de protocolo.
El enlace entra en el estado Reinicio. El controlador de protocolo se prepara para reanudar las operaciones de envío y recepción. Si se produce un error en la preparación, el enlace vuelve al estado Pausado. Una vez que el controlador de protocolo esté listo para reanudar las operaciones de envío y recepción, el enlace entra en estado En ejecución.