What does HRESULT 0xC00D7159 (MF_E_POLICY_UNSUPPORTED) mean?

 
Previous Next
MF_E_WMDRMOTA_INVALID_POLICY MF_E_OPL_NOT_SUPPORTED

MF_E_POLICY_UNSUPPORTED

MF_E_POLICY_UNSUPPORTED is the documented SetPolicy result when an output trust authority cannot support the requirements of an output policy. The policy exists and negotiation reached the trusted output; the problem is enforcement capability.

Capture the exact required and supported schemas

  • Record output attributes such as digital/analog, audio/video, compressed/uncompressed, and the output subtype used for schema generation.
  • Enumerate the protection schema GUIDs supported by the OTA.
  • Preserve the required IMFOutputSchema objects generated by the policy for diagnostic logging.

Do not collapse this into MF_E_OPL_NOT_SUPPORTED. OPL failure is associated with the input protection authority/license requirement; this HRESULT is the OTA's inability to enforce the policy presented to a particular output. Changing the content decoder does not add output protection. Compare the failing connector/output with one that exposes a compatible trusted-output capability.

Microsoft: SetPolicy return values · Microsoft: required protection schemas · Microsoft: trusted outputs and OTAs


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