What does HRESULT 0xC00D3701 (MF_E_UNAUTHORIZED) mean?

 
Previous Next
MF_E_DRM_UNSUPPORTED MF_E_OUT_OF_RANGE

MF_E_UNAUTHORIZED

Where the result originates

MF_E_UNAUTHORIZED means a protection, trust, policy, or access check recognized the operation but denied the caller or pipeline.

The result comes from the policy or protected-media component authorizing the action. A representative case is playback may be permitted while export, capture, or an unprotected output request is denied.

Evidence to preserve

the requested action, process identity, protection-system status, trust authority result, license state, and first policy event.

Evidence that survives retries

A controlled verification sequence

  1. Record and verify: the requested action, process identity, protection-system status, trust authority result, license state, and first policy event.
  2. Run the controlled comparison: repeat with the same content in a documented authorized context without changing the media payload.

Nearby results that mean something else

HRESULTMeaning in the standard description
MF_E_DRM_UNSUPPORTEDNo DRM support is available.
MF_E_OUT_OF_RANGEThe value is not in the specified or valid range.
MF_E_INVALID_CODEC_MERITThe registered codec merit is not valid.

Here, MF_E_DRM_UNSUPPORTED indicates missing capability; it indicates an explicit authorization decision.

Repair at the owning layer

For this occurrence, obtain the required right or use an authorized output path; permission escalation unrelated to the policy is not a reliable fix.

Authoritative references


Looking for a different code? Search another status or error code.