Что означает код HRESULT 0xC00E008D (MQ_ERROR_MULTI_SORT_KEYS)?

 
Предыдущий Следующий
MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS MQ_ERROR_GC_NEEDED

MQ_ERROR_MULTI_SORT_KEYS

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

MQ_ERROR_MULTI_SORT_KEYS (0xC00E008D) — Значение cCol в MQSORTSET не может превышать 1: доменные службы Active Directory поддерживают только один ключ сортировки.

Результат 0xC00E008D пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «значение ccol в mqsortset не может превышать 1: доменные службы active directory поддерживают только один ключ сортировки» практический предмет проверки — «mq, multi, sort, keys».

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

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00E008D в условии «значение ccol в mqsortset не может превышать 1: доменные службы active directory поддерживают только один ключ сортировки» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

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

Коррекция для 0xC00E008D должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00E008D и сообщения «значение ccol в mqsortset не может превышать 1: доменные службы active directory поддерживают только один ключ сортировки» общий сброс допустим лишь как контроль, но не как доказательство причины.

После исправления повторите тот же вызов на прежних данных; у результата 0xC00E008D должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC00E008D: Message Queuing error and information codes · MQLocateBegin · Microsoft Open Specifications: MSMQ and directory services.


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