What does HRESULT 0xC00D3E9A (MF_E_NOT_PROTECTED) mean?

 
Previous Next
MF_E_MP3_BAD_CRC MF_E_MEDIA_SOURCE_WRONGSTATE

MF_E_NOT_PROTECTED

The practical meaning of this HRESULT

MF_E_NOT_PROTECTED means an operation that expects protected content or a protected object received an unprotected resource.

The result comes from the protection inspection or license-related API after the source has been identified. A representative case is an application asks for a license or protected-environment service for a normal unencrypted media file.

Evidence to preserve

the content protection attributes, system ID, source type, file header, requested protected operation, and whether another layer removed metadata.

A narrow diagnostic run

  1. Record and verify: the content protection attributes, system ID, source type, file header, requested protected operation, and whether another layer removed metadata.
  2. Run the controlled comparison: compare a known protected and known clear sample through the same inspection call.

Distinguish the neighboring failures

HRESULTMeaning in the standard description
MF_E_CANNOT_FIND_KEYFRAME_SAMPLENo key frame sample was found.
MF_E_UNSUPPORTED_CHARACTERISTICSThe characteristics of the media source are not supported.
MF_E_NETWORK_RESOURCE_FAILUREAn attempt to acquire a network resource failed.

Here, MF_E_DRM_UNSUPPORTED means protected content was recognized but its DRM path is unavailable.

Finish with a repeatable fix

For this occurrence, skip the protection-only operation for clear content or supply the correct protected resource.

Authoritative references


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