Méthode IWMDRMLicenseManagement::D eleteLicense

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La méthode DeleteLicense supprime une licence du magasin de licences local temporaire.

Syntaxe

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

Paramètres

bstrKID [in]

ID de clé (KID) de la licence à supprimer.

dwFlags [in]

Indicateurs d’option de suppression de licence. Définissez sur l’une des valeurs du tableau suivant.

Valeur Description
WMDRM_DELETE_LICENSE_IMMEDIATELY Spécifie que la licence doit être immédiatement supprimée du magasin.
WMDRM_DELETE_LICENSE_MARK_FOR_PURGE Spécifie que la licence doit être marquée pour suppression, mais ne doit pas être supprimée du magasin tant que la méthode CleanLicenseStore n’est pas appelée.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
DRM_E_LICENSENOTFOUND
La licence spécifiée n’existe pas dans le magasin.
- OU -
Le magasin est introuvable.

Notes

Pour supprimer des licences du magasin de licences local permanent, vous devez utiliser la révocation de licence.

Configuration requise

Condition requise Valeur
En-tête
Wmdrmsdk.h
Bibliothèque
Wmdrmsdk.lib

Voir aussi

IWMDRMLicenseManagement Interface