DrmDestroyContent, fonction (drmk.h)

La DrmDestroyContent fonction supprime un ID de contenu DRM créé par DrmCreateContentMixed.

Syntaxe

NTSTATUS DrmDestroyContent(
  [in] ULONG ContentId
);

Paramètres

[in] ContentId

Spécifie un ID de contenu DRM différent de zéro affecté à un flux audio KS par DrmCreateContentMixed. Notez qu’un ID de contenu de zéro représente un flux audio avec des droits de contenu DRM par défaut et ne peut pas être utilisé avec cette fonction.

Valeur retournée

DrmCreateContentMixed retourne STATUS_SUCCESS si l’appel a réussi. Sinon, il retourne un code d’erreur approprié.

Remarques

Un filtre audio KS peut uniquement utiliser DrmDestroyContent pour supprimer un ID de contenu DRM qu’il a obtenu en appelant DrmCreateContentMixed. Notez qu’un filtre audio KS ne doit pas utiliser DrmDestroyContent pour supprimer un ID de contenu DRM défini par IDrmAudioStream ::SetContentId ou par une requête IOCTL_KS_PROPERTY qui définit la propriété KSPROPERTY_DRMAUDIOSTREAM_CONTENTID . Seul le filtre audio KS qui a créé l’ID de contenu doit le supprimer.

DrmDestroyContent exécute la même fonction que PcDestroyContent et IDrmPort ::D estroyContent. Pour plus d’informations, consultez Fonctions et interfaces DRM.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête drmk.h (inclure Drmk.h)
Bibliothèque Drmk.lib
IRQL PASSIVE_LEVEL

Voir aussi

DrmCreateContentMixed

DrmGetContentRights

IDrmAudioStream ::SetContentId

IDrmPort ::D estroyContent

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcDestroyContent