Freigeben über


AcxDrmForwardContentToDeviceObject-Funktion (acxstreams.h)

Die AcxDrmForwardContentToDeviceObject-Funktion akzeptiert ein Geräteobjekt, das ein Gerät darstellt, an das der Aufrufer geschützte Inhalte weiterleiten möchte. Die Funktion authentifiziert das Gerät und sendet ihm die Inhalts-ID und die DRM-Rechte, die das System dem geschützten Inhalt zugewiesen hat.

Syntax

NTSTATUS AcxDrmForwardContentToDeviceObject(
  ULONG           ContentId,
  PVOID           Reserved,
  PCACXDRMFORWARD DrmForward
);

Parameter

ContentId

Gibt eine nonzero DRM-Inhalts-ID an, die einem ACX-Audiostream von AcxDrmCreateContentMixed zugewiesen ist. Beachten Sie, dass eine Inhalts-ID von 0 einen Audiostream mit standardmäßigen DRM-Inhaltsrechten darstellt und nicht mit dieser Funktion verwendet werden kann.

Reserved

Für die zukünftige Verwendung reserviert. Auf NULL festgelegt.

DrmForward

Zeiger auf eine ACXDRMFORWARD-Struktur , die ein Geräteobjekt und ein Dateiobjekt angibt, die das Zielgerät bzw. einen KS-Audionadel auf diesem Gerät identifizieren. Die Struktur enthält auch den Kontextwert, den die anforderung der KSPROPERTY_DRMAUDIOSTREAM_CONTENTID set-property an das Gerät übergibt.

Rückgabewert

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

Hinweise

ACX-Anforderungen

AcX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxstreams.h
IRQL PASSIVE_LEVEL

Weitere Informationen