Compartir a través de


Reset

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

Nota AF, SAP y VC controlan que están activos y válidos antes de que un restablecimiento esté activo y válido después del restablecimiento.

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

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

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 miniportador o del controlador MCM. Mientras un restablecimiento está en curso, un controlador de protocolo no debe intentar enviar paquetes al controlador de miniporte 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 se puede completar 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.