Freigeben über


Auflisten von Lizenzen im lokalen Lizenzspeicher

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die Enumeration ist ein Prozess zum Abrufen von Informationen zu den Lizenzen im lokalen Lizenzspeicher, indem sie einzeln durchlaufen werden. Sie können eine Lizenzenumeration erstellen, indem Sie IWMDRMLicenseManagement::CreateLicenseEnumeration aufrufen.

Der häufigste Grund für das Aufzählen von Lizenzen im Store ist die Suche nach einer bestimmten Lizenz für die Entschlüsselung bestimmter Inhalte.

Die IWMDRMLicense-Schnittstelle dient sowohl als Portal zu den einzelnen Lizenzergebnissen als auch als Enumerator. Wenn die Lizenzenumeration erstellt wird, wird die erste Lizenz in der Liste in die IWMDRMLicense-Schnittstelle geladen. Mit den meisten Methoden von IWMDRMLicense können Sie Informationen über die Lizenz abrufen oder Objekte erstellen, um Inhalte basierend auf der Lizenz zu verschlüsseln oder zu entschlüsseln. Es gibt jedoch zwei Methoden, die die Enumeration steuern: GetNext und ResetEnumeration. GetNext lädt die nächste Lizenz in der Liste in die Schnittstelle. ResetEnumeration gibt die Enumeration in den Zustand zurück, in dem sie sich bei der ersten Erstellung befand. Wenn die Enumeration zurückgesetzt wird, wird die erste Lizenz in der Liste wieder in die IWMDRMLicense-Schnittstelle geladen.

Wenn Sie die letzte Lizenz in der Liste erreicht haben, gibt der nächste Aufruf von GetNext ERROR_NO_MORE_ITEMS zurück.

Wenn Ihre Anwendung eine Aktion mit dem Inhalt ausführt, der von DRM abgedeckt wird, sollten Sie die Lizenzen im lokalen Lizenzspeicher auf die Rechte und auf andere einschränkende Faktoren überprüfen, z. B. Ausgabeschutzebenen (OPLs).

Abrufen von Informationen aus Lizenzen im lokalen Lizenzspeicher