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 es die Inhalts-ID und DRM-Rechte, die das System dem geschützten Inhalt zugewiesen hat.

Syntax

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

Parameter

ContentId

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

Reserved

Reserviert für die zukünftige Verwendung. Auf NULL festgelegt.

DrmForward

Zeigen Sie auf eine ACXDRMFORWARD-Struktur, ein Geräteobjekt und ein Dateiobjekt angeben, das das Zielgerät bzw. einen KS-Audio-Pin auf diesem Gerät identifiziert. Die Struktur enthält auch den Kontextwert, den die KSPROPERTY_DRMAUDIOSTREAM_CONTENTID Set-Property-Anforderung 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.

Bemerkungen

ACX-Anforderungen

Mindestens ACX-Version: 1.0

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

Anforderungen

Anforderung Wert
Header- acxstreams.h
IRQL- PASSIVE_LEVEL

Siehe auch