Что означает код HRESULT 0x88982F40 (WINCODEC_ERR_PROPERTYNOTFOUND)?

 
Предыдущий Следующий
WINCODEC_ERR_ALREADYLOCKED WINCODEC_ERR_PROPERTYNOTSUPPORTED

WINCODEC_ERR_PROPERTYNOTFOUND

Что означает WINCODEC_ERR_PROPERTYNOTFOUND

WINCODEC_ERR_PROPERTYNOTFOUND означает, что Windows Imaging Component успешно обратился к контейнеру метаданных, но запрошенного свойства в нём нет. Это отличается от ошибки размера или типа уже найденного значения.

Что проверить

  • Зафиксируйте точный metadata query path, который передаётся reader или writer.
  • Проверьте, поддерживает ли текущий формат изображения нужную схему метаданных и действительно ли тег присутствует в исходном файле.
  • Сравните запрос с перечислением доступных metadata blocks или properties для этого изображения.
  • Если свойство необязательное, предусмотрите штатную ветвь обработки его отсутствия вместо превращения результата в фатальную ошибку.

Если тег должен существовать, исправляйте путь запроса или этап записи метаданных. Увеличение буфера не поможет: код WINCODEC_ERR_PROPERTYNOTFOUND сообщает именно об отсутствии свойства, а не о недостаточном размере для его чтения.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.