Site icon EfmSoft

Что означает код HRESULT 0xC00E006F (MQ_ERROR_CANNOT_CREATE_CERT_STORE)?

 
Предыдущий Следующий
MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED MQ_ERROR_CANNOT_OPEN_CERT_STORE

MQ_ERROR_CANNOT_CREATE_CERT_STORE

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

MQ_ERROR_CANNOT_CREATE_CERT_STORE (0xC00E006F) — Не удалось создать хранилище для внутреннего сертификата.

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

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

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

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

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

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

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


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

Exit mobile version