| Предыдущий | Следующий |
| MQ_ERROR_NO_ENTRY_POINT_MSMQOCM | MQ_ERROR_CANNOT_JOIN_DOMAIN |
MQ_ERROR_NO_MSMQ_SERVERS_ON_DC
Что означает MQ_ERROR_NO_MSMQ_SERVERS_ON_DC
MQ_ERROR_NO_MSMQ_SERVERS_ON_DC (0xC00E0075) — На контроллерах домена не найдены серверы Message Queuing.
Контекст результата 0xC00E0075 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «на контроллерах домена не найдены серверы message queuing» указывает на тему «mq, отсутствие, msmq, servers, on, dc», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC00E0075 система сообщает «на контроллерах домена не найдены серверы message queuing», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Сопоставьте с результатом 0xC00E0075 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT, ID, IETF. До исправления 0xC00E0075 сохраните исходное состояние объекта по теме «mq, отсутствие, msmq, servers, on, dc».
Коррекция для 0xC00E0075 должна быть предметной: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00E0075 и сообщения «на контроллерах домена не найдены серверы message queuing» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00E0075, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00E0075: Microsoft Open Specifications: MSMQ protocols overview · IETF RFC 4511: LDAP protocol · destination queues.
Нужно найти другой код? Найти другой код состояния или ошибки.