| Previous | Next |
| MF_E_ALL_PROCESS_RESTART_REQUIRED | MF_E_USERMODE_UNTRUSTED |
MF_E_PROCESS_RESTART_REQUIRED
MF_E_PROCESS_RESTART_REQUIRED means the current process is still associated with protected-media state created before a GRL reload. Continuing to reuse the same session or protected-media objects cannot make that state current.
Perform a real process restart
- Release the application by terminating the process, not merely closing and recreating a Media Session inside it.
- On the next launch, create new presentation descriptors and let
MFRequireProtectedEnvironmentdetermine whether the presentation needs PMP. - If PMP is required, create a fresh PMP Media Session and retain the first trust HRESULT if initialization still fails.
Do not confuse this with MF_E_ALL_PROCESS_RESTART_REQUIRED. Here the documented scope is the current process; the other status explicitly covers all processes capable of protected-media playback. Telemetry should record which scope was requested because it determines whether restarting one application instance can be sufficient.
Microsoft: GRL revocation and renewal · Microsoft: MFRequireProtectedEnvironment · Microsoft: creating a new PMP Media Session
Looking for a different code? Search another status or error code.