如何预先授权WMA DRM许可证?

时间:2009-08-17 12:54:31

标签: c++ drm wma

我正在尝试静默安装WMA DRM许可证文件,这样用户就不必播放每首歌曲并确认每个许可证。

我发现我需要做这样的事情:

HRESULT res = CoCreateInstance(__uuidof(RMGetLicense),NULL,CLSCTX_ALL,__uuidof(IRMGetLicense ),(void**) &pLicense );
res = pLicense->GetLicenseFromURL(NULL, bstrURL);

bstrURL应该包含一个keyID作为参数,允许检索与音乐文件匹配的文件。我找不到如何从WMA文件中获取此keyID。

我可能会错误地解决问题。我是好人吗?

1 个答案:

答案 0 :(得分:0)

您必须将标头对象作为第一个参数传递。更多信息请参见MSDN