| Предыдущий | Следующий |
| WINCODEC_ERR_BADIMAGE | WINCODEC_ERR_FRAMEMISSING |
WINCODEC_ERR_BADHEADER
Что означает WINCODEC_ERR_BADHEADER
WINCODEC_ERR_BADHEADER — HRESULT, относящийся к области Windows Imaging Component. Заголовок изображения не распознан Windows Imaging Component.
Применительно к этому результату этот HRESULT возвращён WIC при выборе декодера или чтении метаданных изображения.
Разбор условия ошибки
Применительно к этому результату формулировка указывает на недопустимые данные или состояние. Применительно к этому результату сохраните исходное представление до нормализации и проверяйте структуру на той границе, где её принимает API.
- При разборе он запишите CLSID декодера, контейнерный формат, размер файла и первые байты заголовка.
- При разборе он проверьте, что файл полностью загружен и не является HTML-ответом или пустым placeholder.
- При разборе он сверьте версию кодека и архитектуру процесса.
- При разборе он повторите декодирование штатным WIC-кодеком без сторонних расширений.
Как воспроизвести проблему
- Сохраните исходный файл или его безопасный хэш для воспроизведения.
- Зафиксируйте первый WIC API и выбранный декодер.
- Проверьте файл независимым валидатором формата.
Критерий успешного исправления
Применительно к нему считайте причину он устранённой только после проверки на тех же данных и под той же учётной записью, где возник сбой, а затем выполните контрольный тест с заведомо неверным входом.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.