Что означает код HRESULT 0xC00D003D (NS_E_INVALID_ARCHIVE)?

 
Предыдущий Следующий
NS_E_INVALID_STREAM NS_E_NOTITLES

NS_E_INVALID_ARCHIVE

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

NS_E_INVALID_ARCHIVE — архивный медиаобъект не соответствует формату или состоянию, которое ожидает используемый Windows Media component.

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

Сохраните исходный файл/поток до преобразований и определите первый parser/container error. Проверьте полноту файла, сигнатуру, индекс/headers и соответствие расширения реальному формату.

Сравните проблемный archive с заведомо исправным, созданным той же версией encoder/server. Не меняйте одновременно network transport и container settings: сначала подтвердите структурную причину.

Как подтвердить исправление

Причина подтверждается успешным открытием исправленного/валидного archive тем же компонентом при неизменном сценарии.

Технические ссылки: Microsoft Open Specifications: HRESULT values · Microsoft: Windows Media Services 9 Series SDK · Microsoft: Windows Media Services SDK architecture · Microsoft: programming the Windows Media server object model.


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