| Anterior | Siguiente |
| ERROR_NO_MORE_USER_HANDLES | ERROR_SOURCE_ELEMENT_EMPTY |
ERROR_MESSAGE_SYNC_ONLY
Qué significa ERROR_MESSAGE_SYNC_ONLY
ERROR_MESSAGE_SYNC_ONLY (1159) — El mensaje de ventana solo admite envío síncrono.
Algunos mensajes dependen de que parámetros, buffers o contexto sigan válidos durante la llamada y por eso no pueden encolarse con PostMessage o mecanismos asíncronos.
Qué comprobar
- Registre message ID y API usada para enviarlo.
- Compruebe si lParam apunta a memoria del caller que no sobreviviría a un post.
- Revise documentación del mensaje para saber si exige SendMessage.
Tratamiento recomendado
Use envío síncrono desde un contexto que no provoque deadlock. Si necesitas asynchrony, copia los datos a un protocolo propio y envía una notificación segura en lugar de postear el mensaje restringido.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.