What does HRESULT 0xC00D7157 (MF_E_WMDRMOTA_ACTION_MISMATCH) mean?

 
Previous Next
MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED MF_E_WMDRMOTA_INVALID_POLICY

MF_E_WMDRMOTA_ACTION_MISMATCH

MF_E_WMDRMOTA_ACTION_MISMATCH means an action is configured, but it does not match the WMDRM OTA's current policy/configuration state. Because each OTA represents one action, play, copy, and transcode paths must not be mixed on the same authority object.

Correlate three action values

  • Record the action requested from the ITA.
  • Record the action returned by IMFOutputTrustAuthority::GetAction.
  • Record which policy objects were passed to SetPolicy and from which protected stream they came.

This differs from MF_E_WMDRMOTA_NO_ACTION, where no action has been established, and from MF_E_ITA_UNSUPPORTED_ACTION, where the input protection system rejects the requested action itself. A mismatch usually points to selecting the wrong OTA, reusing an OTA across operations, or pairing policy generated for one action with an authority configured for another.

Microsoft: OTA action model · Microsoft: ITA access actions · Microsoft: setting OTA policy


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