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