Поделиться через


Интерфейс IDrmPort (portcls.h)

Интерфейс IDrmPort используется драйвером минипорта WaveCyclic или WavePci для управления содержимым, защищенным drM (см. digital Rights Management). Драйвер портов реализует этот интерфейс и предоставляет его мини-драйверу. В Windows XP и более поздних версиях драйверы портов WaveCyclic и WavePci поддерживают этот интерфейс. Чтобы определить, поддерживает ли драйвер порта интерфейс IDrmPort, драйвер минипорта вызывает порт (IPortWaveCyclic или метод QueryInter face объекта IPortWavePci) с помощью метода REFIID IID_IDrmPort.

Методы в этом интерфейсе служат альтернативными точками входа в функции DRM в системном драйвере DRMK, drmk.sys.

Дополнительные сведения о IDrmPortсм. в идентификаторы содержимого и права на содержимое.

Наследство

Интерфейс IDrmPort наследует от интерфейса IUnknown.

Методика

Интерфейс IDrmPort имеет эти методы.

 
IDrmPort::CreateContentMixed

Метод CreateContentMixed вычисляет права на содержимое DRM для составного потока, содержащего смешанное содержимое из некоторого количества аудиопотоков KS.
IDrmPort::D evpnContent

Метод DestroyContent удаляет идентификатор содержимого DRM, созданный IDrmPort::CreateContentMixed.
IDrmPort::ForwardContentToFileObject

Метод ForwardContentToFileObject устарел и поддерживается только для поддержки существующих драйверов.
IDrmPort::ForwardContentToInterface

Метод ForwardContentToInterface принимает указатель на COM-интерфейс объекта, которому вызывающий объект намерен перенаправить защищенное содержимое.
IDrmPort::GetContentRights

Метод GetContentRights извлекает права на содержимое DRM, назначенные потоку, который определяется идентификатором содержимого.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка portcls.h