| Предыдущий | Следующий |
| ERROR_RECEIVE_EXPEDITED | ERROR_EVENT_DONE |
ERROR_RECEIVE_PARTIAL_EXPEDITED
Что означает ERROR_RECEIVE_PARTIAL_EXPEDITED
ERROR_RECEIVE_PARTIAL_EXPEDITED — сетевой receive вернул только часть срочных данных, помеченных удалённой стороной как expedited/out-of-band.
Практический смысл
Код сообщает одновременно о двух свойствах: данные относятся к expedited path и доставлены не полностью. Если обработать fragment как обычный payload либо потерять признак partial, приложение может нарушить границы собственного протокола.
Что проверить
- Сохраните длину receive buffer, число фактически полученных байтов и flags результата.
- Продолжайте чтение тем же способом, пока не будет собран весь expedited payload.
- Не склеивайте urgent/expedited data с обычным stream без правил конкретного протокола.
- Если ошибка повторяется, сравните размер срочного сообщения с выделяемым буфером и поведением peer.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.