Compartir a través de


Reiniciar

NDIS puede llamar a la función MiniportResetEx de un controlador de miniporte o un controlador MCM para restablecer una NIC.

Nota Los identificadores AF, SAP y VC que están activos y válidos antes de un restablecimiento se mantienen activos y válidos después del restablecimiento.

En la ilustración siguiente se muestra un cliente que emite una solicitud de restablecimiento a un controlador de miniport.

Diagrama que muestra un cliente que emite una solicitud de restablecimiento a un controlador de miniporte.

En la ilustración siguiente se muestra un cliente que emite una solicitud de restablecimiento a un controlador MCM.

Diagrama que muestra un cliente que emite una solicitud de restablecimiento a un controlador MCM.

Cuando un controlador orientado a la conexión subyacente está restableciendo una NIC, NDIS notifica a cada protocolo enlazado llamando a la función ProtocolCoStatusEx del protocolo con NDIS_STATUS_RESET_START.

NDIS no aceptará envíos iniciados por protocolo y solicitudes a un controlador de miniporte o controlador MCM mientras se restablece la NIC del controlador de miniporte o del controlador MCM. Mientras un restablecimiento está en curso, un controlador de protocolo no debe intentar enviar paquetes al controlador de miniport con NdisCoSendNetBufferLists o solicitar información del controlador de miniport con NdisCoOidRequest.

MiniportResetEx realiza las acciones dependientes del dispositivo necesarias para restablecer la NIC. MiniportResetEx puede completarse de forma sincrónica o puede completarse de forma asincrónica con una llamada a NdisMResetComplete:

  • Si el restablecimiento se completa de forma sincrónica, NDIS llama a la función ProtocolCoStatusEx de cada protocolo enlazado con NDIS_STATUS_RESET_END.

  • Si el restablecimiento se completa de forma asincrónica, NDIS llama a la función ProtocolCoStatusEx de cada protocolo enlazado con NDIS_STATUS_RESET_END.