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


Интерфейс IWMDRMLicenseQuery

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Интерфейс IWMDRMLicenseQuery позволяет приложениям запрашивать права и состояние лицензии для защищенного файла. Этот интерфейс использует идентификатор ключа для выполнения запросов к локальному хранилищу лицензий.

Чтобы получить экземпляр этого интерфейса, вызовите IWMDRMProvider::CreateObject. Передайте IID_IWMDRMLicenseQuery в качестве параметра riid .

Элементы

Интерфейс IWMDRMLicenseQuery наследуется от интерфейса IUnknown . IWMDRMLicenseQuery также имеет следующие типы членов:

Методы

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

Метод Описание
QueryActionAllowed Запрашивает у локального хранилища лицензий разрешения на выполнение действий по идентификатору ключа.
QueryLicenseState Запрашивает у локального хранилища лицензий данные о состоянии лицензии по идентификатору ключа и определенным правам.
SetActionAllowedQueryParams Задает параметры среды для повышения точности запросов лицензий.

Комментарии

Методы IWMDRMLicenseQuery не предоставляют сведения об отдельных лицензиях. Вместо этого данные лицензии агрегируются подсистемой DRM перед возвратом результатов запроса.

См. также раздел

Интерфейсы