¿Qué significa el código errno 104 (EBADMSG) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_INVALID_AT_INTERRUPT_TIMEError de WindowsWindows
ECONNRESETerrnoLinux
ENOTRECOVERABLEerrnomacOS
FILE_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
ENOTRECOVERABLE ENOBUFS

EBADMSG

Qué significa EBADMSG en Windows

EBADMSG es un errno de compatibilidad POSIX para un mensaje presente pero no aceptable por la interfaz que lo recibe. No identifica por sí mismo un protocolo de red ni una API Win32 concreta.

La diferencia útil es entre “no llegó ningún mensaje” y “llegó algo, pero no supera las reglas del mensaje”. Una biblioteca puede usarlo ante longitud inconsistente, campos obligatorios ausentes, checksum, versión o tipo inválidos.

Qué comprobar

  • Identifica qué biblioteca o API produjo EBADMSG y captura el error en el punto exacto.
  • Registra protocolo/versión, tipo esperado, longitud declarada y la regla de validación que falló.
  • Conserva de forma limitada y segura cabeceras o metadatos suficientes para reproducir el rechazo.
  • No lo trates como sinónimo de conexión perdida ni de EPROTO, que describe un problema más amplio del contrato de protocolo.

Referencias técnicas


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