| Предыдущий | Следующий |
| VFW_E_CANNOT_LOAD_SOURCE_FILTER | VFW_E_INVALID_FILE_VERSION |
VFW_E_FILE_TOO_SHORT
Практический смысл
VFW_E_FILE_TOO_SHORT (0X80040243) — результат DirectShow. Исходное описание: В AllStat значение описано как «файл выглядит неполным».. Здесь требуется проверка конкретной границы DirectShow, а не общий поиск отсутствующего codec или filter.
Исходные технические сведения
Что сохранить Сравните фактическую длину файла с minimum, требуемым его структурой.
- Что сохранить Сохраните transfer completion status и content-length metadata.
- Что сохранить Зафиксируйте parser read offset в момент достижения end-of-file.
- Исправление Публикуйте media атомарно, чтобы readers не видели частично записанный файл.
- Исправление Если consumer читает растущий output, дождитесь finalization producer.
- Возможная причина Одна из причин — live-growing file открыт до записи обязательных структур.
- Отличие от соседнего HRESULT `VFW_E_INVALID_FILE_FORMAT` может означать malformed, но полный файл; `VFW_E_FILE_TOO_SHORT` указывает именно на недостаточную длину.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.