Método IWMDRMDeviceApp::SynchronizeLicenses
O método SynchronizeLicenses atualiza as licenças em um dispositivo quando elas estão perto de expirar.
Sintaxe
HRESULT SynchronizeLicenses(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD cMinCountThreshold,
[in] DWORD cMinHoursThreshold
);
Parâmetros
-
pDevice [in]
-
Ponteiro para um objeto IWMDMDevice .
-
pProgressCallback [in]
-
Retorno de chamada de progresso que receberá o progresso de todas as etapas que talvez precisem ser realizadas. A etapa é identificada pelo parâmetro EventId do método IWMDMProgress3 chamado.
-
cMinCountThreshold [in]
-
Contagem mínima de reprodução restante opcional em uma licença de dispositivo.
-
cMinHoursThreshold [in]
-
Horas mínimas restantes opcionais em uma licença de dispositivo.
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Um ou mais argumentos não são válidos. |
|
XML é formado incorretamente. |
|
Essa funcionalidade não está implementada no momento. (SyncLicenses w/ pDevice =NULL) |
|
O XML de licença foi formado incorretamente. |
|
O XML de licença foi formado incorretamente. |
|
Sem memória. |
|
Falha ao localizar uma marca XML necessária na licença. |
|
O dispositivo especificado não é um dispositivo compatível com DRM do Windows Media. |
|
O DRM requer uma caixa preta individualizada para executar essa função. Em outras palavras, o SDK de Formato de Mídia do Windows requer uma atualização de segurança. |
Comentários
Essa chamada só pode ser feita em um dispositivo que dá suporte ao DRM 10 do Windows Media para Dispositivos Portáteis. Você deve especificar pelo menos um parâmetro de limite.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|