| Предыдущий | Следующий |
| MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED | MF_E_DRM_MIGRATION_NOT_SUPPORTED |
MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM
Что означает MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM
MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM (0xC00D7186) — Система защиты содержимого не поддерживается.
В подсистеме «COM/WinRT» результат 0xC00D7186 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «система защиты содержимого не поддерживается» сужает проверку до темы «mf, неподдерживаемая возможность, content, protection, system».
Что проверить и как подтвердить исправление
Сначала сверьте запрос с возможностями фактически установленной версии компонента. Для 0xC00D7186 в условии «система защиты содержимого не поддерживается» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Сопоставьте с результатом 0xC00D7186 следующие данные: IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HDCP, IMFProtectedEnvironmentAccess, ID. До исправления 0xC00D7186 сохраните исходное состояние объекта по теме «mf, неподдерживаемая возможность, content, protection, system».
Исправляя 0xC00D7186, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D7186 с описанием «система защиты содержимого не поддерживается» должен исчезнуть на исходных данных без обхода штатной проверки.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D7186, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC00D7186: Protected Media Path extensibility · IMFProtectedEnvironmentAccess · protection-system ID mapping.
Нужно найти другой код? Найти другой код состояния или ошибки.
