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


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

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

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

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

Наследование

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

Методы

Интерфейс IDrmPort содержит следующие методы.

 
IDrmPort::CreateContentMixed

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

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

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

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

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

Требования

Требование Значение
Целевая платформа Windows
Header portcls.h