Delen via


Werken met intrekkingslijsten

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Om te reageren op beveiligingsschendingen en ervoor te zorgen dat spelertoepassingen waarvan bekend is dat ze zijn verbroken of aangetast, geen beveiligde bestanden kunnen afspelen of gebruiken, bevat elke licentie die is uitgegeven een intrekkingslijst. Een intrekkingslijst bevat de toepassingscertificaten van alle spelerapplicaties waarvan bekend is dat ze beschadigd of corrupt zijn. Wanneer een nieuwe licentie wordt ontvangen, controleert het DRM-onderdeel van de spelertoepassing op een intrekkingslijst. Als er een nieuwer is dan die op de computer, wordt de nieuwere lijst opgeslagen. De volgende keer dat de consument een beveiligd ASF-bestand afspeelt, vergelijkt het DRM-onderdeel de spelertoepassing met de intrekkingslijst. Als de spelertoepassing is ingetrokken, stuurt het DRM-onderdeel een foutbericht naar de toepassing.

Spelertoepassingen kunnen in de volgende scenario's een intrekkingsfoutmelding ontvangen:

  • Het foutbericht wordt ontvangen nadat de toepassing de IWMDRMReader::AcquireLicense methode voor een beveiligd bestand heeft aangeroepen. De aanroep mislukt met de HRESULT--code NS_E_DRM_APPCERT_REVOKED, die wordt geleverd aan de OnStatus callback-functie met WMT_ACQUIRE_LICENSE status. Als deze HRESULT- code wordt genegeerd, blijven er fouten optreden.
  • Het foutbericht wordt ontvangen wanneer de toepassing de lezer met DRM maakt en de methode IWMReader::Open voor een beveiligd bestand aanroept. De aanroep mislukt met de HRESULT- code NS_E_DRM_APPCERT_REVOKED, die wordt doorgegeven aan de IWMStatusCallback::OnStatus terugroepmethode met WMT_OPENED status. Wanneer een spelertoepassing dit foutbericht ontvangt, moet de toepassing eindgebruikers op de hoogte stellen en hen een manier bieden om functionaliteit te herstellen naar hun speler. De toepassing kan bijvoorbeeld een URL openen waarin eindgebruikers een upgrade voor de aangetaste toepassing kunnen downloaden.

Opmerking: DRM wordt niet ondersteund door de x64-versie van deze SDK.

Digital Rights Management functies

het verwerken van gebeurtenissen voor het verkrijgen van licenties