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.
En la ilustración siguiente se 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.