| Предыдущий | Следующий |
| PEER_E_INVALID_CREDENTIAL | PEER_E_UNSUPPORTED_VERSION |
PEER_E_INVALID_RECORD_SIZE
Что означает PEER_E_INVALID_RECORD_SIZE
PEER_E_INVALID_RECORD_SIZE означает, что структура peer record содержит размер, несовместимый с фактическим payload или сериализованным представлением. Ошибка возникает на границе данных записи, а не при поиске удалённого endpoint.
Что проверить
- Сохраните
cbData, фактическую длину буфера и размер всей структуры. - Проверьте арифметику при сериализации и выравнивании полей.
- Убедитесь, что после изменения payload соответствующее поле длины обновляется.
- Для данных из сети проверяйте длину до выделения памяти и копирования.
Контрольная проверка — повторить ту же операцию с теми же байтами и корректной длиной. Если меняется содержимое записи, тест уже не изолирует причину именно этого HRESULT.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
