Método IWMDRMDeviceApp::SynchronizeLicenses
El método SynchronizeLicenses actualiza las licencias en un dispositivo cuando están a punto de expirar.
Sintaxis
HRESULT SynchronizeLicenses(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD cMinCountThreshold,
[in] DWORD cMinHoursThreshold
);
Parámetros
-
pDevice [in]
-
Puntero a un objeto IWMDMDevice .
-
pProgressCallback [in]
-
Devolución de llamada de progreso que recibirá el progreso de los pasos que podría necesitar llevar a cabo. El paso se identifica mediante el parámetro EventId del método IWMDMProgress3 llamado.
-
cMinCountThreshold [in]
-
Recuento mínimo de reproducción restante opcional en una licencia de dispositivo.
-
cMinHoursThreshold [in]
-
Horas mínimas opcionales restantes en una licencia de dispositivo.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Uno o varios argumentos no son válidos. |
|
XML tiene un formato incorrecto. |
|
Esta funcionalidad no está implementada actualmente. (SyncLicenses w/ pDevice =NULL) |
|
El XML de licencia se formó incorrectamente. |
|
El XML de licencia se formó incorrectamente. |
|
Memoria insuficiente |
|
No se pudo encontrar una etiqueta XML necesaria en la licencia. |
|
El dispositivo especificado no es un dispositivo compatible con DRM de Windows Media. |
|
Drm requiere una caja negra individualizada para realizar esta función. En otras palabras, el SDK de Windows Media Format requiere una actualización de seguridad. |
Comentarios
Esta llamada solo se puede realizar en un dispositivo que admita DRM 10 de Windows Media para dispositivos portátiles. Debe especificar al menos un parámetro de umbral.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|