Dela via


Läsa skyddade filer

[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.]

Att läsa en DRM-skyddad fil eller nätverksström innebär i princip att försöka öppna filen (eller ansluta till strömmen) och sedan hantera händelser som kan skickas från DRM-komponenterna.

Om en spelare inte är DRM-aktiverad (länkar inte till ett giltigt wmstubdrm.lib-bibliotek) misslyckas IWMReader::Öppna-anropet misslyckas när den försöker öppna en skyddad fil och returnerar NS_E_PROTECTED_CONTENT eller något relaterat fel.

När ett DRM-aktiverat program försöker öppna en DRM-skyddad fil söker DRM-komponenten automatiskt i det lokala systemet efter en giltig licens. Om en hittas dekrypterar DRM-komponenten automatiskt filen på ett sätt som är helt transparent för programmet. Vilken åtgärd ett program kan utföra på den dekrypterade filen beror på de rättigheter som anges i licensen. En fullständig beskrivning av möjliga rättigheter finns i Windows Media Rights Manager SDK-dokumentationen.

Om programmet inte har en giltig licens för en fil får spelaren ett statusmeddelande från DRM-komponenten. Spelarprogrammet kan sedan påbörja process för licensförvärv . När en giltig licens har tagits emot kan filen nås. I följande avsnitt beskrivs de grundläggande uppgifter som ett program måste utföra vid implementeringen av licensanskaffningsprocessen:

Not

DRM stöds inte av den x64-baserade versionen av denna SDK.

 

Digital Rights Management-funktioner

DRM-attributlista

DRM-egenskaper

Aktivera DRM-stöd