2009-08-17 24 views
0

J'essaie d'installer les fichiers de licences WMA DRM en mode silencieux afin que les utilisateurs n'aient pas besoin de jouer chaque chanson et d'accuser réception pour chaque licence.Comment pré-délivrer les licences WMA DRM?

Je compris que je dois faire quelque chose comme ceci:

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

Le bstrURL devrait contenir un keyID comme paramètre, qui permet de récupérer le fichier correspondant au fichier musical. Je ne peux pas trouver comment récupérer cet ID de clé à partir du fichier WMA.

Je peux cependant avoir le problème à tort. Suis-je dans le bon sens?

Répondre

0

Vous devez passer l'objet d'en-tête en tant que premier paramètre. Plus d'informations est dans MSDN