What does HRESULT 0xC00D7175 (MF_E_PEAUTH_NOT_STARTED) mean?

 
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.