¿Qué significa el código errno 120 (ENODATA) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_CALL_NOT_IMPLEMENTEDError de WindowsWindows
EISNAMerrnoLinux
EPROTONOSUPPORTerrnoSolaris
PHASE0_EXCEPTIONCódigo BSODWindows
Anterior Siguiente
EPROTONOSUPPORT EREMOTEIO

ENODATA

Qué significa ENODATA en Windows

ENODATA es un valor POSIX de compatibilidad presente en UCRT. Describe una interfaz en la que no hay el mensaje/dato esperado, pero el nombre por sí solo no identifica una cola, stream o API nativa de Windows.

No debe confundirse automáticamente con EOF, timeout ni error Win32. La función que devolvió el resultado define si “sin datos” es un estado normal, temporal o terminal.

Qué comprobar

  • Captura función, valor de retorno, descriptor/objeto y errno inmediatamente.
  • Si la llamada tiene traducción hacia Win32, conserva también _doserrno o el error nativo documentado.
  • Compara con una ejecución en la que se produce explícitamente un mensaje/dato válido para esa misma interfaz.
  • Implementa retry solo si la API documenta disponibilidad posterior; no deduzcas esa política del texto del errno.

Referencias técnicas


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