| 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
- Record and verify: the content protection attributes, system ID, source type, file header, requested protected operation, and whether another layer removed metadata.
- Run the controlled comparison: compare a known protected and known clear sample through the same inspection call.
Distinguish the neighboring failures
| HRESULT | Meaning in the standard description |
|---|---|
MF_E_CANNOT_FIND_KEYFRAME_SAMPLE | No key frame sample was found. |
MF_E_UNSUPPORTED_CHARACTERISTICS | The characteristics of the media source are not supported. |
MF_E_NETWORK_RESOURCE_FAILURE | An 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.