| Anterior | Siguiente |
| COMQC_E_NO_IPERSISTSTREAM | COMQC_E_UNAUTHENTICATED |
COMQC_E_BAD_MESSAGE
Qué significa COMQC_E_BAD_MESSAGE
COMQC_E_BAD_MESSAGE corresponde al HRESULT 0x80110604. Windows indica: «El mensaje tiene un formato incorrecto o se dañó durante la transmisión.».
La operación fallida se sitúa en serialización y reproducción de llamadas de COM+ Queued Components. El significado práctico es: El mensaje ya existe pero no puede reproducirse correctamente; preserva los bytes originales y la versión del grabador/reproductor antes de retirarlo de la cola. El mínimo de evidencia para aislarlo es IID y método en cola, parámetros serializados, tamaño y bytes del mensaje, soporte de IPersistStream y etapa grabador/reproductor que falla.
Qué comprobar
- Obtén IID y método en cola, parámetros serializados, tamaño y bytes del mensaje, soporte de IPersistStream y etapa grabador/reproductor que falla en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
- Usa la descripción «El mensaje tiene un formato incorrecto o se dañó durante la transmisión.» como hipótesis verificable y correlaciónala con la evidencia concreta de esa ejecución.
Tratamiento recomendado
Identifica la interfaz o parámetro que no puede grabarse/reproducirse. Corrige el contrato o la serialización de ese dato y vuelve a producir un mensaje nuevo; no manipules el contenido binario de la cola para ocultar un contrato no serializable.
Cómo distinguirlo de resultados cercanos
COMQC_E_NO_IPERSISTSTREAMse refiere a otra frontera: «No se puede serializar una interfaz que no admite IPersistStream.».COMQC_E_QUEUING_SERVICE_NOT_AVAILABLEse refiere a otra frontera: «La operación solicitada requiere MSMQ, pero MSMQ no está instalado.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
