Что означает код HRESULT 0xC00D3E9A (MF_E_NOT_PROTECTED)?

 
Предыдущий Следующий
MF_E_MP3_BAD_CRC MF_E_MEDIA_SOURCE_WRONGSTATE

MF_E_NOT_PROTECTED

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

MF_E_NOT_PROTECTED (0xC00D3E9A) — Файл не защищён.

К защищённому API или службе передан незашифрованный ресурс. Сам файл при этом может быть полностью исправен: HRESULT означает несоответствие между выбранным DRM-путём и фактическим отсутствием защиты.

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

Проверьте результат определения защиты источника и не запускайте получение лицензии или PEAuth для обычного незашифрованного потока. Для Media Foundation можно заранее определить, требуется ли источнику защищённая среда (Protected Environment).

Если содержимое ожидалось защищённым, убедитесь, что открыт именно тот поток/вариант ресурса и что защита не была снята при предыдущем преобразовании. Замена обычного декодера этот HRESULT не исправляет.

Документация для результата 0xC00D3E9A: Media Foundation architecture · Media Foundation error codes · Protected Media Path.


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