Freigeben über


DrmGetContentRights-Funktion (drmk.h)

Die DrmGetContentRights-Funktion ruft die DRM-Inhaltsberechtigungen ab, die einer DRM-Inhalts-ID zugewiesen sind.

Syntax

NTSTATUS DrmGetContentRights(
  [in]  ULONG      ContentId,
  [out] PDRMRIGHTS DrmRights
);

Parameter

[in] ContentId

Gibt die DRM-Inhalts-ID an. Dieser Parameter identifiziert einen KS-Audiodatenstrom.

[out] DrmRights

Gibt die DRM-Inhaltsrechte an, die dem Datenstrom zugewiesen sind, der durch ContentId-identifiziert wird. Dieser Parameter ist ein Zeiger auf eine DRMRIGHTS--Struktur.

Rückgabewert

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

Bemerkungen

Bevor ein KS-Audiofilter mit dem Mischen mehrerer KS-Audiodatenströme beginnt, ruft er zunächst DrmCreateContentMixed auf, um eine Inhalts-ID für den zusammengesetzten Datenstrom zu erstellen. Als Nächstes ruft sie DrmGetContentRights auf, um die Inhaltsrechte abzurufen, die das System dem Datenstrom zugewiesen hat.

Ein Modul, das vom KS-Filter nachgeschaltet ist, der die Inhalts-ID erstellt, muss in der Regel keine DrmGetContentRightsaufrufen. Stattdessen empfängt das Modul sowohl die Inhalts-ID als auch die Inhaltsberechtigungen vom System (über einen IDrmAudioStream::SetContentId Aufruf oder eine KSPROPERTY_DRMAUDIOSTREAM_CONTENTIDSet-Property-Anforderung) oder direkt vom vorherigen Modul im Datenpfad (über einen Aufruf an einen Inhaltshandler). Weitere Informationen finden Sie unter DrmForwardContentToInterface, DrmForwardContentToDeviceObjectund DrmAddContentHandlers.

DrmGetContentRights führt dieselbe Funktion wie PcGetContentRights und IDrmPort::GetContentRightsaus. 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

DRMRIGHTS

DrmAddContentHandlers

DrmCreateContentMixed

DrmForwardContentToDeviceObject

DrmForwardContentToInterface

IDrmAudioStream::SetContentId

IDrmPort::GetContentRights

KSPROPERTY_DRMAUDIOSTREAM_CONTENTID

PcGetContentRights-