¿Qué significa el código de error de Windows 536 (ERROR_PIPE_LISTENING)?

 
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.