| Предыдущий | Следующий |
| MF_E_ALL_PROCESS_RESTART_REQUIRED | MF_E_USERMODE_UNTRUSTED |
MF_E_PROCESS_RESTART_REQUIRED
Что означает MF_E_PROCESS_RESTART_REQUIRED
MF_E_PROCESS_RESTART_REQUIRED (0xC00D716D) — GRL был перезагружен; текущий процесс необходимо перезапустить.
Этот HRESULT означает, что текущий процесс продолжает использовать состояние доверия, созданное до перезагрузки GRL. Пересоздание отдельных объектов внутри того же процесса не гарантирует переход на актуальное состояние.
Что проверить и как подтвердить исправление
Отличайте его от MF_E_ALL_PROCESS_RESTART_REQUIRED: здесь документированная область — текущий процесс. Сохраните исходный HRESULT, связанный с GRL или отзывом, и убедитесь, что приложение действительно завершает процесс, а не только закрывает окно или медиасессию.
После полного завершения процесса запустите новый экземпляр и создайте новую PMP-сессию. Если код возвращается сразу, проверяйте уже GRL и системное обновление, а не повторяйте локальное пересоздание декодеров.
Документация для результата 0xC00D716D: GRL revocation and renewal · MFRequireProtectedEnvironment · creating a new PMP Media Session.
Нужно найти другой код? Найти другой код состояния или ошибки.