| Предыдущий | Следующий |
| MF_E_INVALID_WORKQUEUE | MF_E_UNAUTHORIZED |
MF_E_DRM_UNSUPPORTED
Что означает MF_E_DRM_UNSUPPORTED
MF_E_DRM_UNSUPPORTED (0xC00D3700) — Поддержка DRM отсутствует.
Код 0xC00D3700 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «поддержка drm отсутствует» позволяет начать с темы «mf, drm, неподдерживаемая возможность».
Что проверить и как подтвердить исправление
До изменения конфигурации сверьте запрос с возможностями фактически установленной версии компонента. Для 0xC00D3700 с описанием «поддержка drm отсутствует» проверьте возможности фактически установленной версии и свойства, реально предоставленные объектом; неизменённый запрос к неподдерживаемой функции повторять бессмысленно.
Диагностика 0xC00D3700 должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ID, HRESULT. Для темы «mf, drm, неподдерживаемая возможность» при 0xC00D3700 важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.
Исправляя 0xC00D3700, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D3700 с описанием «поддержка drm отсутствует» должен исчезнуть на исходных данных без обхода штатной проверки.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC00D3700 и без обхода штатных проверок.
Документация для результата 0xC00D3700: Media Foundation architecture · Media Foundation error codes · Protected Media Path.
Нужно найти другой код? Найти другой код состояния или ошибки.