| Previous | Next |
| MF_E_PEAUTH_UNTRUSTED | MF_E_REBOOT_REQUIRED |
MF_E_NON_PE_PROCESS
MF_E_NON_PE_PROCESS is a process-boundary error in the protected-media authentication path. A normal application process and a PMP process running inside a Protected Environment are not interchangeable for PEAuth operations.
Verify where the protected operation executes
- Record the process ID and executable that makes the failing protection call.
- Confirm whether the Media Session was created with
MFCreatePMPMediaSessionafterMFRequireProtectedEnvironmentindicated that PMP was required. - Check for custom media-source or protection code that accidentally performs a PE-only handshake from the application process.
Microsoft documents an unprotected PMP-process mode for process isolation, but explicitly states that it cannot be used for DRM playback. Therefore, “the object is in mfpmp.exe” is not sufficient by itself; the process must have the protected-environment trust required by the operation. Move the protected interaction to the correct PMP/PE path rather than weakening the content policy.
Microsoft: PMP protected versus unprotected process modes · Microsoft: MFCreatePMPMediaSession · Microsoft: deciding when PMP is required
Looking for a different code? Search another status or error code.