| Предыдущий | Следующий |
| MQ_ERROR_MESSAGE_ALREADY_RECEIVED | MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL |
MQ_ERROR_ILLEGAL_FORMATNAME
Что означает MQ_ERROR_ILLEGAL_FORMATNAME
MQ_ERROR_ILLEGAL_FORMATNAME — Форматное имя очереди Message Queuing недопустимо для запрошенной операции.
MSMQ различает имя пути и имя формата. имя пути — удобное имя очереди, а имя формата — адрес, который API использует для фактического открытия; direct имя формата может обращаться к компьютеру напрямую и не требует поиска public queue в Active Directory.
Что проверить
- Определите тип имя формата и API, которому он передан: отдельные операции допускают не все типы имён очередей.
- Не исправляйте строку только визуально: сначала получите корректный имя формата документированным преобразованием имя пути или соберите минимальный direct имя формата.
- Сравните с заведомо рабочей локальной private queue и минимальным корректным имя формата, чтобы отделить синтаксис адреса от доступности удалённой машины.
Как подтвердить исправление
Исправление подтверждается тем же API с корректным типом имя формата. Успех после замены имени на совсем другую очередь не является доказательством исправления исходной адресации.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.