| Предыдущий | Следующий |
| ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE | ERROR_GRAPHICS_INTERNAL_ERROR |
ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL
Что означает ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL
ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL (0xC02625E6) — Переданный функции массив слишком мал для всех данных, которые требуется в него скопировать.
Что проверить и как подтвердить исправление
Caller передал output array, которого недостаточно для всех результатов. Используйте двухшаговый pattern: сначала получите required count/size, затем выделите buffer и повторите вызов, учитывая возможное изменение topology между двумя запросами.
Логируйте supplied capacity и required count, возвращённый API. Если набор может меняться асинхронно, допускайте повторное увеличение buffer вместо фиксированного размера. Подтверждение — массив вмещает весь результат и функция завершается без truncation.
Документация для результата 0xC02625E6: Multiple display monitors · Monitor configuration functions · EnumDisplayDevices.
Нужно найти другой код? Найти другой код состояния или ошибки.