| Previous | Next |
| MF_E_POLICY_UNSUPPORTED | MF_E_TOPOLOGY_VERIFICATION_FAILED |
MF_E_OPL_NOT_SUPPORTED
MF_E_OPL_NOT_SUPPORTED identifies a mismatch between the license's output protection level requirement and the WMDRM input trust authority's supported policy model. Output protection levels express minimum restrictions for output paths; higher required levels can prevent output when the path cannot meet them.
Record the license requirement before inspecting a connector
- Keep the protected asset and requested action fixed while comparing behavior.
- Preserve the ITA result before later OTA or renderer errors obscure it.
- Separate the license's OPL requirement from the list of protection schemas ultimately enforced by a particular OTA.
This is different from MF_E_POLICY_UNSUPPORTED, which is returned when an OTA cannot enforce policy requirements on an output. Here the ITA itself reports that the required OPL cannot be supported. Do not simply reduce the OPL in application code; it is part of content rights policy. Use an authorized license/content path and a platform configuration that supports the required protection level.
Microsoft: IMFInputTrustAuthority · Microsoft PlayReady: output protection levels · Microsoft: output policy
Looking for a different code? Search another status or error code.