| Предыдущий | Следующий |
| MF_E_WMDRMOTA_ACTION_MISMATCH | MF_E_POLICY_UNSUPPORTED |
MF_E_WMDRMOTA_INVALID_POLICY
Что означает MF_E_WMDRMOTA_INVALID_POLICY
MF_E_WMDRMOTA_INVALID_POLICY (0xC00D7158) — Для WMDRM Output Trust Authority задана недопустимая политика.
Output Trust Authority получает от политики набор требуемых схем защиты и их конфигурацию. Здесь отказ означает, что входная политика для WMDRM OTA некорректна, а не просто слишком требовательна для конкретного выхода.
Что проверить и как подтвердить исправление
Проверьте, что объекты IMFOutputPolicy/IMFOutputSchema получены от ITA того же защищённого потока и действия. Для собственной реализации проверьте GUID схем, конфигурационные данные и время жизни объектов/буферов.
Отличайте MF_E_POLICY_UNSUPPORTED: там политика корректна, но OTA не может выполнить её требования. Повторный SetPolicy с теми же недопустимыми объектами проблему не исправляет.
Документация для результата 0xC00D7158: IMFOutputPolicy · GenerateRequiredSchemas · IMFOutputSchema.
Нужно найти другой код? Найти другой код состояния или ошибки.