Freigeben über


Bibliotheksdateien, Headerdateien und Compilereinstellungen

[Das Feature, das dieser Seite zugeordnet ist, Windows Media-Format 11 SDK, ist ein Legacy-Feature. 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 Source Reader und Sink Writer anstelle des Windows Media-Format 11 SDK verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, wenn möglich umgeschrieben wird, um die neuen APIs zu verwenden.]

Die Programmierkomponenten der erweiterten Windows Media DRM-Client-APIs sind in der Kopfzeilendatei wmdrmsdk.h definiert und in den Bibliotheken wmdrmsdk.lib und mfuuid.lib implementiert.

Einige der Funktionen der erweiterten APIs des Windows Media DRM-Clients erfordern, dass Sie eine geschützte Bibliothek von Microsoft erhalten. Diese Bibliothek, die in dieser Dokumentation als Stub-Bibliothek bezeichnet wird, ist spezifisch für den Empfänger und legt die Sicherheitsstufe für Ihre Anwendungen fest. Die Stub-Bibliothek ersetzt die wmdrmsdk.lib; Sie sollten niemals mit beiden linken.

Hinweis: Die DRM-Stub-Bibliothek ist von der Stub-Bibliothek, die vom Rest des Windows Media Format SDK verwendet wird, getrennt, wird aber nach der gleichen Methode lizenziert.

Hinweis: Die DRM-Stub-Bibliothek muss nach der Bibliotheksdatei msvcrt.lib in Ihre Anwendung eingebunden werden, um Linkerfehler zu vermeiden.

Die Stub-Bibliothek enthält ein eingebettetes Zertifikat, das von Microsoft widerrufen werden kann, wenn Sie die Bedingungen des Lizenzvertrags nicht einhalten.

Bestimmte Methoden, die die Stub-Bibliothek benötigen, sind in der Dokumentation gekennzeichnet. Wenn Sie versuchen, eine solche Methode ohne Verknüpfung mit der Stub-Bibliothek zu verwenden, wird ein Fehler NS_E_DRM_STUBLIB_REQUIRED zurückgegeben.

Das DRM-Subsystem kann nicht in einem Debug-Build verwendet werden. Wenn dies versucht wird, geben die Methoden der API den Fehler NS_E_DRM_DEBUGGING_NOT_ALLOWED zurück.

Erste Schritte

Bibliotheksdateien und Compilereinstellungen

Abrufen der erforderlichen DRM-Bibliothek