| Anterior | Siguiente |
| ERROR_PIPE_CONNECTED | ERROR_VERIFIER_STOP |
ERROR_PIPE_LISTENING
Qué significa ERROR_PIPE_LISTENING
ERROR_PIPE_LISTENING (536) — La instancia de named pipe está escuchando y todavía espera que se conecte un cliente.
Con PIPE_NOWAIT, ConnectNamedPipe puede devolver inmediatamente este estado cuando aún no existe cliente. Ese modo legacy evita el bloqueo, pero no convierte la llamada en E/S asíncrona moderna. Para servidores escalables Windows recomienda overlapped I/O.
Qué comprobar
- Compruebe si el pipe usa PIPE_NOWAIT o FILE_FLAG_OVERLAPPED.
- No interprete el estado listening como una conexión completada.
- Con overlapped I/O, use un OVERLAPPED válido y trate ERROR_IO_PENDING como estado normal en progreso.
Tratamiento recomendado
Mantenga la instancia en estado de espera según su máquina de estados. Si necesita procesamiento asíncrono real, use FILE_FLAG_OVERLAPPED en lugar de polling agresivo con PIPE_NOWAIT. No recree el pipe por cada retorno listening.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.