¿Qué significa el código errno 112 (EINPROGRESS) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_DISK_FULLError de WindowsWindows
EHOSTDOWNerrnoLinux
SESSION4_INITIALIZATION_FAILEDCódigo BSODWindows
SOFT_RESTART_FATAL_ERRORCódigo BSODWindows
Anterior Siguiente
EHOSTDOWN EHOSTUNREACH

EINPROGRESS

Qué significa EINPROGRESS en Windows

EINPROGRESS es un estado pendiente, no un fallo terminal. En una conexión no bloqueante significa que el establecimiento continúa y que el resultado final deberá obtenerse mediante el mecanismo de readiness/completion de la API.

Winsock nativo puede comunicar el estado equivalente como WSAEINPROGRESS o usar su propio modelo de operación asíncrona. Una capa de compatibilidad que expone EINPROGRESS no autoriza a tratar el socket como conectado.

Qué comprobar

  • Mantén el socket y el estado de la tentativa hasta recibir la finalización documentada.
  • Después del evento de escritura/conexión, consulta el error final según la API antes de enviar datos.
  • Aplica timeout y cancelación a la operación pendiente sin lanzar otra tentativa sobre el mismo objeto.
  • Registra la transición pendiente→éxito/error para detectar callbacks duplicados o carreras.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.