Метод IWMDRMDeviceApp::SynchronizeLicenses
Метод SynchronizeLicenses обновляет лицензии на устройстве, когда срок их действия близок к истечению срока действия.
Синтаксис
HRESULT SynchronizeLicenses(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD cMinCountThreshold,
[in] DWORD cMinHoursThreshold
);
Параметры
-
pDevice [in]
-
Указатель на объект IWMDMDevice .
-
pProgressCallback [in]
-
Обратный вызов progress, который будет получать ход выполнения всех шагов, которые может потребоваться выполнить. Шаг определяется параметром EventId вызываемого метода IWMDMProgress3 .
-
cMinCountThreshold [in]
-
Необязательное минимальное количество оставшихся воспроизведения для лицензии устройства.
-
cMinHoursThreshold [in]
-
Необязательный минимум оставшихся часов для лицензии устройства.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Один или несколько аргументов недопустимы. |
|
XML неправильно сформирован. |
|
Эта функция в настоящее время не реализована. (SyncLicenses w/ pDevice =NULL) |
|
XML-код лицензии был сформирован неправильно. |
|
XML-код лицензии был сформирован неправильно. |
|
Недостаточно памяти. |
|
Не удалось найти требуемый XML-тег в лицензии. |
|
Указанное устройство не является устройством, совместимым с DRM Windows Media. |
|
Для выполнения этой функции DRM требуется отдельный черный ящик. Иными словами, пакет SDK для формата Windows Media требует обновления системы безопасности. |
Комментарии
Этот вызов можно выполнить только на устройстве, поддерживающем Windows Media DRM 10 для переносимых устройств. Необходимо указать по крайней мере один пороговый параметр.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|