IWMDRMLicenseManagement::D eleteLicense-Methode

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 (KEY ID, KID) der zu löschenden Lizenz.

dwFlags [ In]

Flags für Die Option zum Löschen von Lizenzen. Legen Sie auf einen der Werte in der folgenden Tabelle fest.

Wert Beschreibung
WMDRM: _ LIZENZ _ SOFORT _ LÖSCHEN 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 markiert, 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 Speicher wurde nicht gefunden.

Hinweise

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

Anforderungen

Anforderung Wert
Header
Wmdrmsdk.h
Bibliothek
Wmdrmsdk.lib

Weitere Informationen

IWMDRMLicenseManagement-Schnittstelle