| Предыдущий | Следующий |
| ERROR_INVALID_MONITOR_HANDLE | ERROR_SYMLINK_CLASS_DISABLED |
ERROR_INCORRECT_SIZE
Что означает ERROR_INCORRECT_SIZE
ERROR_INCORRECT_SIZE означает, что API отклонил size/length/count, не совпадающий с ожидаемым форматом данных. Причина часто находится в версии структуры, bytes-vs-characters, количестве элементов или неверном двухэтапном запросе размера.
Что проверить
- Сохраните фактический аргумент размера и реальный размер выделенного буфера/структуры.
- Проверьте единицы измерения, версию структуры, alignment и возможное integer truncation.
- Для API с probe-then-call используйте размер, возвращённый первой операцией, а не жёстко заданную константу.
Как подтвердить результат
Исправление подтверждается тем, что тот же вызов принимает корректно вычисленный размер без изменения содержимого данных.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
