Fonction AcxDrmForwardContentToDeviceObject (acxstreams.h)

La fonction AcxDrmForwardContentToDeviceObject accepte un objet d’appareil représentant un appareil vers lequel l’appelant a l’intention de transférer du contenu protégé. La fonction authentifie l’appareil et lui envoie l’ID de contenu et les droits DRM que le système a attribués au contenu protégé.

Syntaxe

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

Paramètres

ContentId

Spécifie un ID de contenu DRM différent de zéro affecté à un flux audio ACX par AcxDrmCreateContentMixed. Notez qu’un ID de contenu de zéro représente un flux audio avec des droits de contenu DRM par défaut et ne peut pas être utilisé avec cette fonction.

Reserved

Réservé pour un usage futur. valeur de l’en-tête définie sur Null.

DrmForward

Pointeur vers une structure ACXDRMFORWARD spécifiant un objet d’appareil et un objet de fichier qui identifient l’appareil cible et une broche audio KS sur cet appareil, respectivement. La structure contient également la valeur de contexte que l’KSPROPERTY_DRMAUDIOSTREAM_CONTENTID demande set-property transmet à l’appareil.

Valeur retournée

AcxDrmForwardContentToDeviceObject retourne STATUS_SUCCESS si l’appel a réussi. Sinon, il retourne un code d’erreur approprié.

Remarques

Configuration requise d’ACX

Version minimale d’ACX : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxstreams.h
IRQL PASSIVE_LEVEL

Voir aussi