生成 XMR 许可证

若要生成要处理的 Windows Media DRM 许可证,必须使用可扩展媒体权限 (XMR) 二进制架构。 XMR 是一种用于传达媒体使用权限和限制的架构,需要单独获得许可。

许可证中的重要材料使用 Windows Media DRM 证书集合中的公钥进行加密,因此它仅对 Windows Media DRM 客户端扩展 API 子系统可见。 .

你有责任确保许可证结构和策略设置有效且符合许可证颁发者的意图,并且它们符合合规性规则。

应阅读 Windows Media DRM 导入符合性规则,了解许可证中必须存在的 XMR 对象的完整集。

若要将 XMR 许可证传递给 DRM 子系统,请调用 IWMDRMLicenseManagement::StoreLicense 方法。 使用以下格式在 bstrLicenseResponse 参数中传递许可证:

<LICENSERESPONSE>
    <LICENSE version="3.0.0.0">insert base64-encoded XMR license here</LICENSE>
</LICENSERESPONSE>

此字符串必须采用 Unicode 格式 (UTF-16) 。

DRM 导入