Что означает код HRESULT 0x400E000B (MQ_INFORMATION_OWNER_IGNORED)?

 
Предыдущий Следующий
MQ_INFORMATION_INTERNAL_USER_CERT_EXIST ERROR_GRAPHICS_PARTIAL_DATA_POPULATED

MQ_INFORMATION_OWNER_IGNORED

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

MQ_INFORMATION_OWNER_IGNORED (0x400E000B) — Владелец очереди не был установлен при обработке вызова MQSetQueueSecurity().

MSMQ (Microsoft Message Queuing) — служба очередей сообщений Windows, где отправка, хранение и получение разделены во времени. Поэтому для этого результата важен конкретный этап операции: создание/открытие очереди, отправка, получение, запрос свойств или административное действие.

Что проверить

  • Запишите точную MSMQ-функцию, path/имя формата очереди и набор параметров первого неуспешного вызова.
  • Проверьте тот же сценарий на локальной private queue, чтобы отделить контракт API от каталога и удалённой доставки.
  • Меняйте по одному условию за запуск и сохраняйте исходный HRESULT до преобразования библиотекой или COM-обёрткой.

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

Коды MQ_INFORMATION_* являются информационными результатами: вызов мог частично или полностью выполнить работу. Перед retry сначала проверьте фактический результат операции — создана ли очередь, завершилась ли async-операция и какие свойства были приняты или проигнорированы.

Технические ссылки


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