| Anterior | Siguiente |
| MQ_ERROR_ILLEGAL_RELATION | MQ_ERROR_ILLEGAL_RESTRICTION_PROPID |
MQ_ERROR_ILLEGAL_PROPERTY_SIZE
MQ_ERROR_ILLEGAL_PROPERTY_SIZE: qué indica en MSMQ
La lectura útil de este HRESULT es específica: MQ_ERROR_ILLEGAL_PROPERTY_SIZE significa que una propiedad de tamaño fijo, como un identificador de mensaje, fue suministrada con una longitud incorrecta. El área a inspeccionar es propiedad MSMQ, no todo el servicio MSMQ.
Diagnóstico práctico
Guarda propid, vartype, valor/tamaño y status por propiedad en el mismo orden enviado a la api. Registra versión de MSMQ y modo de instalación cuando la condición pueda depender de una característica heredada o no instalada.
- Conserva el input original de la llamada.
- Registra el resultado más interno disponible además de
MQ_ERROR_ILLEGAL_PROPERTY_SIZE. - Verifica si el recurso cambió entre la preparación y la ejecución.
Qué hacer después
Si la operación no es idempotente, confirma su resultado antes de repetirla. Después corrige el recurso o dato específico que activó este código.
No confundas esta condición con una indisponibilidad general: aquí la señal específica es que una propiedad de tamaño fijo, como un identificador de mensaje, fue suministrada con una longitud incorrecta.
Referencias
¿Buscas un código diferente? Buscar otro código de estado o error.