| Предыдущий | Следующий |
| MQ_ERROR_ILLEGAL_PROPERTY_SIZE | MQ_ERROR_ILLEGAL_MQQUEUEPROPS |
MQ_ERROR_ILLEGAL_RESTRICTION_PROPID
Что означает MQ_ERROR_ILLEGAL_RESTRICTION_PROPID
MQ_ERROR_ILLEGAL_RESTRICTION_PROPID (0xC00E003C) — В MQRESTRICTION указан недопустимый идентификатор свойства.
Результат 0xC00E003C пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «в mqrestriction указан недопустимый идентификатор свойства» практический предмет проверки — «mq, illegal, restriction, свойство, идентификатор».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: сопоставьте первый отказ с фактическими параметрами операции. При 0xC00E003C и условии «в mqrestriction указан недопустимый идентификатор свойства» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Диагностика 0xC00E003C должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT, IETF. Для темы «mq, illegal, restriction, свойство, идентификатор» при 0xC00E003C важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Коррекция для 0xC00E003C должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00E003C и сообщения «в mqrestriction указан недопустимый идентификатор свойства» общий сброс допустим лишь как контроль, но не как доказательство причины.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00E003C должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00E003C: Microsoft Open Specifications: MSMQ and directory services · IETF RFC 4511: LDAP protocol · Message Queuing error and information codes.
Нужно найти другой код? Найти другой код состояния или ошибки.