Интерфейс IWMDRMLicense
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Интерфейс IWMDRMLicense представляет список одной или нескольких лицензий.
Элементы
Интерфейс IWMDRMLicense наследуется от интерфейса IUnknown . IWMDRMLicense также имеет следующие типы элементов:
Методы
Интерфейс IWMDRMLicense содержит следующие методы.
Метод | Описание |
---|---|
CanPersist | Запрашивает возможность сохранения лицензии в локальном хранилище лицензий. |
CreateDecryptor | Создает объект расшифровки, используя параметры текущей лицензии. |
CreateEncryptor | Создает объект шифратора, используя параметры текущей лицензии. |
CreateSecureDecryptor | Создает безопасный объект расшифровки. Безопасный дешифратор отличается от обычного в том, что он расшифровывает содержимое, а затем повторно шифрует его в соответствии с параметрами, указанными в параметрах этого метода. |
GetAnalogVideoRestrictionLevels | Извлекает все ограничения аналогового видео, установленные для текущей лицензии. |
GetInclusionList | Извлекает весь список включения для текущей цепочки лицензий или цепочки лицензий. |
GetLicense | Извлекает лицензию в виде данных XML или XMR. |
GetLicenseProperty | Извлекает свойство из текущей лицензии. |
Getnext | Загружает сведения о следующей лицензии в списке. |
GetOutputProtectionLevels | Извлекает сведения обо всех уровнях защиты выходных данных (OPL), назначенных лицензии. |
PersistLicense | Сохраняет текущую лицензию из временного хранилища в постоянное локальное хранилище лицензий. |
ResetEnumeration | Сбрасывает список лицензий в исходное состояние. |