Интерфейс 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 |