DrmDestroyContent-Funktion (drmk.h)

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

Syntax

NTSTATUS DrmDestroyContent(
  [in] ULONG ContentId
);

Parameter

[in] ContentId

Gibt eine DRM-Inhalts-ID ungleich null an, die einem KS-Audiostream von DrmCreateContentMixed zugewiesen wurde. Beachten Sie, dass die Inhalts-ID 0 einen Audiodatenstrom mit drm-Standardinhaltsrechten 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 geeigneter Fehlercode zurückgegeben.

Hinweise

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

DrmDestroyContent führt die gleiche Funktion wie PcDestroyContent und IDrmPort::D estroyContent aus. Weitere Informationen finden Sie unter DRM-Funktionen und -Schnittstellen.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header drmk.h (drmk.h einschließen)
Bibliothek Drmk.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

DrmCreateContentMixed

DrmGetContentRights

IDrmAudioStream::SetContentId

IDrmPort::D estroyContent

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcDestroyContent