Что означает код HRESULT 0xC00E0062 (MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL)?

 
Предыдущий Следующий
MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL

MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL

Что означает MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL

MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL (0xC00E0062) — Буфер свойства подписи слишком мал.

Диагностика и проверка

Проверьте пару «доступный размер — требуемый размер» именно для свойства, которое возвращал неуспешный API. В MSMQ несколько буферных свойств могут заполняться одновременно, поэтому журналируйте их длины раздельно и повторяйте вызов только с исправленным размером соответствующего массива.

Здесь нужен буфер цифровой подписи; его размер зависит от применённого алгоритма подписи. Контрольный повтор должен воспроизводить исходный вызов и подтвердить, что условие «Буфер свойства подписи слишком мал» больше не возникает.

Документация для результата 0xC00E0062: MQReceiveMessageByLookupId · Message Queuing error and information codes · MSMQ message properties.


Нужно найти другой код? Найти другой код состояния или ошибки.