Что означает код HRESULT 0xC00E006E (MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED)?

 
Предыдущий Следующий
MQ_ERROR_CERTIFICATE_NOT_PROVIDED MQ_ERROR_CANNOT_CREATE_CERT_STORE

MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED

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

MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED (0xC00E006E) — Столбец PROPID_Q_PATHNAME_DNS не поддерживается API MQLocateBegin.

В подсистеме «COM/WinRT» результат 0xC00E006E относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «столбец propid_q_pathname_dns не поддерживается api mqlocatebegin» сужает проверку до темы «mq, q, dns, свойство, неподдерживаемая возможность».

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

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00E006E в сценарии «столбец propid_q_pathname_dns не поддерживается api mqlocatebegin» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.

Перед повтором 0xC00E006E зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IETF. Различия по теме «mq, q, dns, свойство, неподдерживаемая возможность» для 0xC00E006E покажут, изменился ли первый неуспешный этап.

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

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

Документация для результата 0xC00E006E: MQLocateBegin · Microsoft Open Specifications: MSMQ and directory services · IETF RFC 4511: LDAP protocol.


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