Метод IWMDMStorage4::GetRightsWithProgress (mswmdm.h)
Метод GetRightsWithProgress извлекает сведения о правах для объекта хранилища, предоставляя механизм обратного вызова для мониторинга хода выполнения.
Синтаксис
HRESULT GetRightsWithProgress(
[in] IWMDMProgress3 *pIProgressCallback,
[out] PWMDMRIGHTS *ppRights,
[out] UINT *pnRightsCount
);
Параметры
[in] pIProgressCallback
Необязательный указатель на интерфейс IWMDMProgress3, используемый windows Media диспетчер устройств для передачи отчета о ходе выполнения в приложение.
[out] ppRights
Указатель на массив структур WMDMRIGHTS , содержащих сведения о правах объекта хранилища. Память для этого массива выделяется диспетчер устройств Windows Media. Когда вызывающее приложение завершит доступ к этому массиву, память должна быть освобождена с помощью CoTaskMemFree.
[out] pnRightsCount
Указатель на количество структур WMDMRIGHTS в массиве ppRights .
Возвращаемое значение
Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:
- Стандартные коды ошибок COM
- Коды ошибок Windows, преобразованные в значения HRESULT
- Коды ошибок диспетчер устройств Windows Media
Комментарии
Права объектов описывают разрешения на использование цифрового мультимедийного содержимого. Например, структура WMDMRIGHTS может содержать сведения о том, сколько раз можно воспроизвести файл и кто может его воспроизвести.
Получение прав из лицензионного файла иногда может быть длительным запросом; Эта функция позволяет выполнять запрос прав асинхронно.
Поставщик безопасного содержимого может создавать уведомления о событиях при обратном вызове pIProgressCallback в дополнение к уведомлениям о ходе выполнения. Примерами таких событий являются получение безопасных часов, инициализация DRM и т. д. Эти события описаны в разделе IWMDMProgress3::P rogress3.
Этот метод идентичен IWMDMStorage::GetRights, за исключением того, что он возвращает ход выполнения и не предоставляет MAC для проверки параметров.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |