Site icon EfmSoft

Что означает код HRESULT 0xC00E0081 (MQ_ERROR_CANNOT_CREATE_HASH_EX)?

 
Предыдущий Следующий
MQ_ERROR_CANNOT_SIGN_DATA_EX MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX

MQ_ERROR_CANNOT_CREATE_HASH_EX

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

MQ_ERROR_CANNOT_CREATE_HASH_EX (0xC00E0081) — Не удалось создать объект хеша для аутентифицированного сообщения.

При результате 0xC00E0081 граница диагностики проходит внутри подсистемы «COM/WinRT», в области «контракт вызываемого interface, аргументы и state объекта». Здесь сообщение «не удалось создать объект хеша для аутентифицированного сообщения» связано с темой «mq, cannot, create, hash, ex».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00E0081 и условии «не удалось создать объект хеша для аутентифицированного сообщения» сохраните исходные байты и проверьте формат, размер, подпись или checksum до любых преобразований; сравните с заведомо исправным образцом.

Диагностика 0xC00E0081 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IETF. Для темы «mq, cannot, create, hash, ex» при 0xC00E0081 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

Для 0xC00E0081 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «не удалось создать объект хеша для аутентифицированного сообщения» при 0xC00E0081 не следует подавлять общей обработкой исключения.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00E0081 и без обхода штатных проверок.

Документация для результата 0xC00E0081: MSMQMessage object and message properties · Windows certificate stores · IETF RFC 5280: Internet X.509 PKI certificate profile.


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

Exit mobile version