| Anterior | Siguiente |
| MQ_ERROR_QUEUE_DELETED | MQ_ERROR_ILLEGAL_SORT_PROPID |
MQ_ERROR_ILLEGAL_CONTEXT
Contexto de consulta MSMQ inválido
MQ_ERROR_ILLEGAL_CONTEXT señala un problema con el contexto usado para continuar una búsqueda o enumeración. El valor puede pertenecer a otra consulta, haber sido cerrado, quedar obsoleto después de un error o simplemente no ser aceptado por la función que lo recibió.
Cómo aislar el problema
- Registra qué llamada creó el contexto y qué llamada posterior lo rechazó.
- Comprueba ownership y lifetime: evita compartir el mismo contexto entre operaciones independientes o después de liberarlo.
- Si usas locate queries, conserva restricciones, columnas y secuencia de llamadas para reproducir exactamente la enumeración.
La corrección es reconstruir la consulta y usar el contexto devuelto por esa misma secuencia de API. Cambiar permisos, reiniciar el servicio o modificar la cola no soluciona un identificador de contexto inválido.
Referencias
¿Buscas un código diferente? Buscar otro código de estado o error.
