Freigeben über


IWMDRMLicenseManagement::D eleteLicense-Methode

[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 DeleteLicense-Methode entfernt eine Lizenz aus dem temporären lokalen Lizenzspeicher.

Syntax

HRESULT DeleteLicense(
  [in] BSTR  bstrKID,
  [in] DWORD dwFlags
);

Parameter

bstrKID [in]

Schlüssel-ID (KID) der zu löschenden Lizenz.

dwFlags [in]

Optionsflags für lizenzlöschen. Legen Sie auf einen der Werte in der folgenden Tabelle fest.

Wert BESCHREIBUNG
WMDRM_DELETE_LICENSE_IMMEDIATELY Gibt an, dass die Lizenz sofort aus dem Speicher entfernt werden soll.
WMDRM_DELETE_LICENSE_MARK_FOR_PURGE Gibt an, dass die Lizenz zum Löschen gekennzeichnet, aber erst aus dem Speicher entfernt werden soll, wenn die CleanLicenseStore-Methode aufgerufen wird.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
DRM_E_LICENSENOTFOUND
Die angegebene Lizenz ist im Speicher nicht vorhanden.
-ODER-
Der Store wurde nicht gefunden.

Bemerkungen

Um Lizenzen aus dem permanenten lokalen Lizenzspeicher zu löschen, müssen Sie den Lizenzsperrungsvorgang verwenden.

Anforderungen

Anforderung Wert
Header
Wmdrmsdk.h
Bibliothek
Wmdrmsdk.lib

Siehe auch

IWMDRMLicenseManagement-Schnittstelle