| Предыдущий | Следующий |
| hrColumnInUse | hrColumnNotUpdatable |
hrInvalidBufferSize
Что означает hrInvalidBufferSize
hrInvalidBufferSize (0xC8000417) — размер буфера данных не соответствует размеру столбца.
Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errInvalidBufferSize.
Практический смысл и диагностика
- Переданный byte count несовместим с выбранным типом column или contract конкретной операции.
- `hrBufferTooSmall` требует увеличить выходной buffer; этот код, напротив, указывает на недопустимый fixed-size input или неправильный размер данных.
- Сериализуйте значение в соответствии с declared column type и передавайте его точную byte width.
- Зафиксируйте `JET_COLUMNDEF`, column type, кодовая страница, `cbData`, `grbit` и фактическое представление buffer.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
