Compartir a través de


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
S_OK
El método se ha llevado a cabo de forma correcta.
DRM_E_INVALIDARG
Uno o varios argumentos no son válidos.
DRM_E_INVALIDXMLTAG
XML tiene un formato incorrecto.
DRM_E_NOTIMPL
Esta funcionalidad no está implementada actualmente. (SyncLicenses w/ pDevice =NULL)
DRM_E_NOXMLCLOSETAG
El XML de licencia se formó incorrectamente.
DRM_E_NOXMLOPENTAG
El XML de licencia se formó incorrectamente.
DRM_E_OUTOFMEMORY
Memoria insuficiente
DRM_E_XMLNOTFOUND
No se pudo encontrar una etiqueta XML necesaria en la licencia.
NS_E_DEVICE_NOT_WMDRM_DEVICE
El dispositivo especificado no es un dispositivo compatible con DRM de Windows Media.
NS_E_DRM_NEEDS_INDIVIDUALIZATION
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
WMDRMDeviceApp.h (también requiere Wmdrmdeviceapp_i.c, compilado a partir de WMDRMDeviceApp.idl)
Biblioteca
Mssachlp.lib

Consulte también

Control del contenido protegido en la aplicación

IWMDMProgress3 (Interfaz)

IWMDRMDeviceApp (Interfaz)