| Предыдущий | Следующий |
| MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT | MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED |
MF_E_TRANSFORM_PROFILE_TRUNCATED
Что означает MF_E_TRANSFORM_PROFILE_TRUNCATED
MF_E_TRANSFORM_PROFILE_TRUNCATED (0xC00D6D65) — Данные профиля MFT неожиданно закончились во время разбора и не содержат всей требуемой структуры.
Этот HRESULT обозначает именно преждевременный конец сериализованного профиля. Он отличается от PROFILE_INVALID_OR_CORRUPT, где весь блок может быть доступен, но его содержимое семантически неверно.
Что проверить
- Сравните длину профиля до сохранения, длину фактически сохранённого объекта и общее число байтов, прочитанных перед передачей MFT.
- Ищите короткие чтения, частичную загрузку, прерванную запись и повторное использование потока без установки правильной позиции.
- Сохраните точную копию проблемного блока и сравните её побайтово с профилем, который успешно принимает ту же версию кодека.
- Не дополняйте профиль нулями: преобразованию нужны отсутствующие поля структуры, а не просто больший буфер.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.