| Previous | Next |
| MF_E_PE_UNTRUSTED | MF_E_INCOMPATIBLE_SAMPLE_PROTECTION |
MF_E_PEAUTH_NOT_STARTED
MF_E_PEAUTH_NOT_STARTED identifies PEAuth service availability, not a malformed media stream. Protected Media Path uses protected-environment authentication as part of establishing trust for protected content.
Check service availability before per-session ordering
- Preserve this HRESULT from the first protected-session attempt; automatic retries can later surface a generic PE trust failure.
- Record the Windows servicing state and whether a reboot or process restart was already requested by the protected-media trust path.
- After the platform is in a valid state, create a new PMP Media Session rather than reusing protection objects from the failed initialization.
This differs from MF_E_PEAUTH_SESSION_NOT_STARTED. The latter means the PEAuth communication session was not started for an operation; this code names the PEAuth service itself as not started. It also differs from MF_E_NON_PE_PROCESS, which is about the caller's process context. Do not collapse all three into “DRM initialization failed.”
Microsoft: protected-environment authentication · Microsoft: PMP process and session creation · Microsoft: protected environment access
Looking for a different code? Search another status or error code.