¿Qué significa el código de error de Windows 10009 (WSAEBADF)?

 
Anterior Siguiente
WSAEINTR WSAEACCES

WSAEBADF

Qué significa WSAEBADF

En Windows esta señal puede aparecer en APIs que aceptan handles/descriptors, pero para sockets el error más específico suele ser `WSAENOTSOCK`. No debe confundirse con `EBADF` del CRT sin mirar el producer.

Capture la API y valor de handle. Trace create/close/duplication y ownership entre threads. Si el valor debería ser SOCKET, verifique que no se cerró con `closesocket` ni se mezcló con un file descriptor de CRT.

Qué comprobar

  • Registre producer API y handle.
  • Trace lifetime/close.
  • Diferencie SOCKET de CRT file descriptor.

Referencias técnicas


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