Функция DrmDeskContent (drmk.h)
Функция DrmDestroyContent
удаляет идентификатор содержимого DRM, созданный drmCreateContentMixed.
Синтаксис
NTSTATUS DrmDestroyContent(
[in] ULONG ContentId
);
Параметры
[in] ContentId
Указывает ненулевой идентификатор содержимого DRM, назначенный аудиопотоку KS, DrmCreateContentMixed. Обратите внимание, что идентификатор содержимого нулевого значения представляет аудиопоток с правами на содержимое DRM по умолчанию и не может использоваться с этой функцией.
Возвращаемое значение
DrmCreateContentMixed возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки.
Замечания
Звуковой фильтр KS может использовать только DrmDestroyContent
для удаления идентификатора содержимого DRM, полученного путем вызова DrmCreateContentMixed. Обратите внимание, что звуковой фильтр KS не должен использовать DrmDestroyContent
для удаления идентификатора содержимого DRM, заданного IDrmAudioStream::SetContentId или запросом IOCTL_KS_PROPERTY, который задает свойство KSPROPERTY_DRMAUDIOSTREAM_CONTENTID. Удалить его должен только фильтр звука KS, создавший идентификатор содержимого.
DrmDestroyContent
выполняет ту же функцию, что и PcDevpnContent и IDrmPort::D eskskContent. Дополнительные сведения см. в функций и интерфейсов DRM.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | drmk.h (include Drmk.h) |
библиотеки | Drmk.lib |
IRQL | PASSIVE_LEVEL |