Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00E0019 (MQ_ERROR_ILLEGAL_PROPERTY_VT)?

 
Anterior Siguiente
MQ_ERROR_ILLEGAL_PROPERTY_VALUE MQ_ERROR_BUFFER_OVERFLOW

MQ_ERROR_ILLEGAL_PROPERTY_VT

Qué significa MQ_ERROR_ILLEGAL_PROPERTY_VT en Message Queuing

En esta llamada, MQ_ERROR_ILLEGAL_PROPERTY_VT identifica el siguiente problema: el VARTYPE del MQPROPVARIANT no coincide con el tipo requerido por el identificador de propiedad. Esa descripción debe guiar la captura de evidencia sobre propiedad MSMQ.

Cómo aislar la causa

  1. Guarda propid, vartype, valor/tamaño y status por propiedad en el mismo orden enviado a la api.
  2. Comprueba si otro proceso, consumidor o administrador pudo modificar el objeto entre enumeración y uso.
  3. Repite únicamente una prueba controlada que no duplique mensajes ni objetos.

En MSMQ, este código delimita una condición concreta: si los datos no prueban esta condición, no fuerces el diagnóstico por el nombre del código.

Corrección segura

Evita retries ilimitados: corrige primero la precondición que expresa el HRESULT y conserva evidencia de que la siguiente ejecución parte de un estado conocido.

Referencias


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version