Partager via


Interface IDrmPort (portcls.h)

L’interface IDrmPort est utilisée par un pilote de miniport WaveCyclic ou WavePci pour gérer du contenu protégé par DRM (voir Digital Rights Management). Le pilote de port implémente cette interface et l’expose au pilote miniport. Dans Windows XP et versions ultérieures, les pilotes de port WaveCyclic et WavePci prennent en charge cette interface. Pour déterminer si un pilote de port prend en charge l’interfaceIDrmPort, un pilote miniport appelle la méthode QueryInterface de l’objet port (IPortWaveCyclic ou IPortWavePci) avec reFIID IID_IDrmPort.

Les méthodes de cette interface servent de points d’entrée alternatifs aux fonctions DRM dans le pilote système DRMK, drmk.sys.

Pour plus d’informations sur IDrmPort, consultez ID de contenu et droits de contenu.

Héritage

L’interface IDrmPort hérite de l’interface IUnknown.

Méthodes

L’interface IDrmPort utilise ces méthodes.

 
IDrmPort ::CreateContentMixed

La méthode CreateContentMixed calcule les droits de contenu DRM pour un flux composite contenant du contenu mixte provenant d’un certain nombre de flux audio KS.
IDrmPort ::D estroyContent

La méthode DestroyContent supprime un ID de contenu DRM créé par IDrmPort ::CreateContentMixed.
IDrmPort ::ForwardContentToFileObject

La méthode ForwardContentToFileObject est obsolète et est conservée uniquement pour prendre en charge les pilotes existants.
IDrmPort ::ForwardContentToInterface

La méthode ForwardContentToInterface accepte un pointeur vers l’interface COM d’un objet vers lequel l’appelant a l’intention de transférer du contenu protégé.
IDrmPort ::GetContentRights

La méthode GetContentRights récupère les droits de contenu DRM attribués à un flux identifié par un ID de contenu.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portcls.h