Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00E005B (MQ_ERROR_ILLEGAL_CONTEXT)?

 
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.

Exit mobile version