| Предыдущий | Следующий |
| MQ_ERROR_DS_LOCAL_USER | MQ_ERROR_BAD_XML_FORMAT |
MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED
Что означает MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED
MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED (0xC00E0091) — Столбец PROPID_Q_ADS_PATH не поддерживается API MQLocateBegin.
В подсистеме «COM/WinRT» результат 0xC00E0091 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «столбец propid_q_ads_path не поддерживается api mqlocatebegin» сужает проверку до темы «mq, q, ads, свойство, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00E0091 в условии «столбец propid_q_ads_path не поддерживается api mqlocatebegin» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Чтобы локализовать 0xC00E0091, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IETF. Затем для 0xC00E0091 сравните исправный и неуспешный запуск в части «mq, q, ads, свойство, неподдерживаемая возможность», меняя одно условие за раз.
Коррекция для 0xC00E0091 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00E0091 и сообщения «столбец propid_q_ads_path не поддерживается api mqlocatebegin» общий сброс допустим лишь как контроль, но не как доказательство причины.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00E0091 и без обхода штатных проверок.
Документация для результата 0xC00E0091: MQLocateBegin · Microsoft Open Specifications: MSMQ and directory services · IETF RFC 4511: LDAP protocol.
Нужно найти другой код? Найти другой код состояния или ошибки.