| Предыдущий | Следующий |
| MQ_ERROR_ILLEGAL_RELATION | MQ_ERROR_ILLEGAL_RESTRICTION_PROPID |
MQ_ERROR_ILLEGAL_PROPERTY_SIZE
Что означает MQ_ERROR_ILLEGAL_PROPERTY_SIZE
MQ_ERROR_ILLEGAL_PROPERTY_SIZE (0xC00E003B) — Недопустимый размер буфера идентификатора сообщения или идентификатора корреляции.
Диагностика и проверка
Снимите точную структуру запроса до вызова: число свойств, их PROPID, VARTYPE, значения и соответствующие элементы status. Затем сверяйте ограничение именно для этого API — locate, create, get или set — поскольку один и тот же идентификатор может быть допустим в одной операции и запрещён в другой.
Проверьте фиксированный размер идентификатора сообщения/корреляции, а не общую длину property array. Контрольный повтор должен воспроизводить исходный вызов и подтвердить, что условие «Недопустимый размер буфера идентификатора сообщения или идентификатора корреляции» больше не возникает.
Документация для результата 0xC00E003B: Message Queuing error and information codes · queue properties and MQQUEUEPROPS · MSMQ message properties.
Нужно найти другой код? Найти другой код состояния или ошибки.