| 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
IMFOutputSchemaobjects 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.