Compartilhar via


Criando uma licença XMR

Para gerar uma licença para o DRM do Windows Media processar, você deve usar o esquema binário XMR (Extensible Media Rights). O XMR é um esquema para transmitir direitos e restrições de uso de mídia e precisa ser licenciado separadamente.

O material importante em uma licença é criptografado usando a chave pública na coleção de certificados DRM do Windows Media, portanto, ele fica visível apenas para o subsistema de API Estendida do Cliente DRM do Windows Media. .

É sua responsabilidade garantir que a estrutura de licença e as configurações de política sejam válidas e consistentes com a intenção do emissor da licença e que elas estejam em conformidade com as regras de conformidade.

Você deve ler as regras de conformidade de importação de DRM do Windows Media para saber o conjunto completo de objetos XMR que devem estar presentes na licença.

Para passar a licença XMR para o subsistema DRM, chame o método IWMDRMLicenseManagement::StoreLicense . Use o seguinte formato para passar a licença no parâmetro bstrLicenseResponse :

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

Essa cadeia de caracteres deve estar no formato Unicode (UTF-16).

Importação de DRM