Site icon EfmSoft

Что означает код HRESULT 0xC00D716C (MF_E_ALL_PROCESS_RESTART_REQUIRED)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version