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 |