| Anterior | Siguiente |
| ERROR_PIPE_BUSY | ERROR_PIPE_NOT_CONNECTED |
ERROR_NO_DATA
Qué significa ERROR_NO_DATA
ERROR_NO_DATA (232) depende de la operación y modo de la pipe. En una named pipe nonblocking, una lectura puede devolverlo cuando el buffer está vacío. ConnectNamedPipe también puede usarlo si el cliente previo cerró y el server todavía no completó DisconnectNamedPipe.
Qué comprobar
- Registre API, wait mode y connection state.
- Diferencie buffer vacío de conexión terminada.
- Confirme que el server finaliza la lifecycle de la instancia antes de reutilizarla.
- Evite polling continuo en modo nonblocking.
Recuperación
Use overlapped I/O o notificaciones de completion cuando sea posible. El tratamiento correcto depende del estado de la pipe; convertir cualquier 232 en reconnect puede romper conexiones que solo estaban temporalmente sin datos.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
