¿Qué significa el código errno 96 (ENODATA) en macOS?

 
También puede significar:
ConstanteTipoSO
EPFNOSUPPORTerrnoLinux
EDESTADDRREQerrnoSolaris
PROCESS_INITIALIZATION_FAILEDCódigo BSODWindows
Anterior Siguiente
EPFNOSUPPORT EDESTADDRREQ

ENODATA

Qué significa ENODATA en macOS

ENODATA en Darwin conserva una semántica histórica ligada a STREAMS: no hay mensaje/dato disponible para esa operación. No debe convertirse en una explicación genérica para cualquier read vacío o EOF.

Los nombres STREAMS son parte del área de compatibilidad/legado; la API que devuelve el errno es esencial para saber si el estado es temporal y qué evento lo hará cambiar.

Qué comprobar

  • Registra descriptor, operación y provider que implementa el stream.
  • Compara con un endpoint controlado al que se envía un mensaje conocido.
  • Distingue ausencia de datos de fin de stream, timeout y descriptor que no es STREAM (ENOSTR).
  • No decodifiques el integer usando una tabla Linux; usa headers/API Darwin del target.

Referencias técnicas


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