| 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
errnoinmediatamente. - Si la llamada tiene traducción hacia Win32, conserva también
_doserrnoo 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
- Microsoft: errno constants
- Microsoft: _get_errno
- Microsoft: _doserrno and errno
- The Open Group: errno.h
¿Buscas un código diferente? Buscar otro código de estado o error.
