Site icon EfmSoft

Что означает код HRESULT 0x400E0001 (MQ_INFORMATION_PROPERTY)?

 
Предыдущий Следующий
MF_I_MANUAL_PROXY MQ_INFORMATION_ILLEGAL_PROPERTY

MQ_INFORMATION_PROPERTY

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

MQ_INFORMATION_PROPERTY (0x400E0001) — Одно или несколько переданных свойств вызвали предупреждение, но функция завершилась.

В подсистеме «COM/WinRT» результат 0x400E0001 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «одно или несколько переданных свойств вызвали предупреждение, но функция завершилась» сужает проверку до темы «mq, information, свойство».

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

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x400E0001 с описанием «одно или несколько переданных свойств вызвали предупреждение, но функция завершилась» сохраните исходные байты и проверьте формат, размер, подпись или checksum до любых преобразований; сравните с заведомо исправным образцом.

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

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

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

Документация для результата 0x400E0001: queue properties and MQQUEUEPROPS · MSMQ message properties · Message Queuing overview.


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

Exit mobile version