Dela via


Skapa en XMR-licens

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Om du vill generera en licens för Windows Media DRM att bearbeta måste du använda XMR-binärschemat (Extensible Media Rights). XMR är ett schema för att förmedla rättigheter och begränsningar för medieanvändning och måste licensieras separat.

Det viktiga materialet i en licens krypteras med hjälp av den offentliga nyckeln i Windows Media DRM-certifikatsamlingen, så det är endast synligt för undersystemet Windows Media DRM Client Extended API. .

Det är ditt ansvar att se till att licensstrukturen och principinställningarna är giltiga och överensstämmer med licens utfärdarens avsikt och att de överensstämmer med efterlevnadsreglerna.

Du bör läsa efterlevnadsreglerna för Windows Media DRM-import för att lära dig den fullständiga uppsättningen XMR-objekt som måste finnas i licensen.

Om du vill skicka XMR-licensen till DRM-undersystemet anropar du metoden IWMDRMLicenseManagement::StoreLicense. Använd följande format för att skicka licensen i parametern bstrLicenseResponse:

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

Den här strängen måste vara i Unicode-format (UTF-16).

DRM-import