| Предыдущий | Следующий |
| STATUS_INVALID_PORT_ATTRIBUTES | STATUS_INVALID_PARAMETER_MIX |
STATUS_PORT_MESSAGE_TOO_LONG
Сообщение превышает допустимый для порта размер
Эти статусы относятся к собственному механизму сообщений NT-портов, используемому низкоуровневым IPC Windows. Для STATUS_PORT_MESSAGE_TOO_LONG речь идёт об атрибутах объекта порта, дескрипторах соединения и ограничениях размера сообщения, а не о TCP-портах.
У собственных сообщений порта есть максимальный размер. Этот статус означает, что вызывающая сторона дошла до пути обработки порта, но буфер запроса или ответа оказался слишком велик для контракта порта.
При диагностике STATUS_PORT_MESSAGE_TOO_LONG сохраняйте точный сбойный нативный API, тип дескриптора порта, состояние соединения, атрибуты объекта, использованные для создания порта или подключения к нему, и длину отправленного сообщения.
Что исследовать
- Запишите в журнал длину сообщения и максимум, ожидаемый портом.
- Разделите крупные данные на части или вынесите основной объём за пределы сообщения порта.
- Проверьте, не привела ли неверная версия структуры к неожиданному увеличению сообщения.
Справочные материалы для STATUS_PORT_MESSAGE_TOO_LONG
Нужно найти другой код? Найти другой код состояния или ошибки.