Site icon EfmSoft

Что означает код HRESULT 0xC00E007F (MQ_ERROR_CANNOT_HASH_DATA_EX)?

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

MQ_ERROR_CANNOT_HASH_DATA_EX

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

MQ_ERROR_CANNOT_HASH_DATA_EX (0xC00E007F) — Не удалось вычислить хеш данных аутентифицированного сообщения.

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

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

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

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

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

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00E007F, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC00E007F: authenticated MSMQ message with an external certificate · MSMQMessage object and message properties · Windows certificate stores.


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

Exit mobile version