| Предыдущий | Следующий |
| MF_E_GRL_UNRECOGNIZED_FORMAT | MF_E_PROCESS_RESTART_REQUIRED |
MF_E_ALL_PROCESS_RESTART_REQUIRED
Что означает MF_E_ALL_PROCESS_RESTART_REQUIRED
MF_E_ALL_PROCESS_RESTART_REQUIRED (0xC00D716C) — GRL был перезагружен; необходимо перезапустить все процессы, способные воспроизводить защищённое содержимое.
GRL (Global Revocation List) — подписанный список отозванных доверенных компонентов для защищённого медиатракта. После его перезагрузки старое состояние доверия больше нельзя использовать, поэтому Media Foundation требует завершить все процессы, способные работать с защищённым содержимым.
Что проверить и как подтвердить исправление
Не путайте этот код с MF_E_PROCESS_RESTART_REQUIRED: там достаточно перезапустить текущий процесс, здесь область шире. Сохраните HRESULT, который предшествовал требованию перезапуска, и убедитесь, что все связанные процессы действительно завершены, а не оставили фоновые экземпляры или общий PMP-процесс.
Повторное создание декодера внутри старого процесса не обновляет доверенное состояние. После полного завершения нужных процессов создайте новую защищённую сессию; если код возвращается, проверяйте уже загрузку/версию GRL и состояние системного обновления, которое должно было обновить данные отзыва.
Документация для результата 0xC00D716C: GRL revocation and renewal · PMP process and Media Session lifecycle · revocation information.
Нужно найти другой код? Найти другой код состояния или ошибки.
