¿Qué significa el código errno 125 (ENOSTR) en Windows?

 
También puede significar:
ConstanteTipoSO
ERROR_NO_VOLUME_LABELError de WindowsWindows
EADDRINUSEerrnoSolaris
INSTALL_MORE_MEMORYCódigo BSODWindows
Anterior Siguiente
EADDRINUSE EADDRNOTAVAIL

ENOSTR

Qué significa ENOSTR en Windows

ENOSTR significa históricamente “not a STREAM” en interfaces POSIX STREAMS. En UCRT existe por compatibilidad y no implica que un HANDLE o socket Win32 participe en el subsistema STREAMS.

El error suele ser útil para detectar una discordancia entre el tipo de objeto que una capa de portabilidad espera y el descriptor que el programa le entrega.

Qué comprobar

  • Identifica la API de compatibilidad y la procedencia exacta del descriptor.
  • Comprueba conversiones y ownership: descriptor CRT, HANDLE y SOCKET no son intercambiables.
  • Busca reuse-after-close o reasignación del descriptor a otro tipo de objeto.
  • Si la llamada real es Win32/Winsock, usa su error nativo y no extrapoles semántica STREAMS.

Referencias técnicas


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