Freigeben über


DrmDestroyContent-Funktion (drmk.h)

Die DrmDestroyContent-Funktion löscht eine DRM-Inhalts-ID, die von DrmCreateContentMixederstellt wurde.

Syntax

NTSTATUS DrmDestroyContent(
  [in] ULONG ContentId
);

Parameter

[in] ContentId

Gibt eine nichtzero DRM-Inhalts-ID an, die einem KS-Audiostream durch DrmCreateContentMixedzugewiesen wird. Beachten Sie, dass eine Inhalts-ID von Null einen Audiodatenstrom mit standardmäßigen DRM-Inhaltsrechten darstellt und nicht mit dieser Funktion verwendet werden kann.

Rückgabewert

DrmCreateContentMixed gibt STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls wird ein entsprechender Fehlercode zurückgegeben.

Bemerkungen

Ein KS-Audiofilter kann nur DrmDestroyContent verwenden, um eine DRM-Inhalts-ID zu löschen, die er durch Aufrufen von DrmCreateContentMixedabgerufen hat. Beachten Sie, dass ein KS-Audiofilter keine DrmDestroyContent verwenden darf, um eine DRM-Inhalts-ID zu löschen, die von IDrmAudioStream::SetContentId oder von einer IOCTL_KS_PROPERTY Anforderung festgelegt wird, die die KSPROPERTY_DRMAUDIOSTREAM_CONTENTID-Eigenschaft festlegt. Nur der KS-Audiofilter, der die Inhalts-ID erstellt hat, sollte ihn löschen.

DrmDestroyContent führt dieselbe Funktion wie PcDestroyContent und IDrmPort::D estroyContentaus. Weitere Informationen finden Sie unter DRM-Funktionen und -Schnittstellen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- drmk.h (include Drmk.h)
Library Drmk.lib
IRQL- PASSIVE_LEVEL

Siehe auch

DrmCreateContentMixed

DrmGetContentRights

IDrmAudioStream::SetContentId

IDrmPort::D estroyContent

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcDestroyContent-