Condividi tramite


Metodo IWMDRMDeviceApp::SyncLicenses

Il metodo SyncLicenses aggiorna le licenze in un dispositivo quando sono vicine alla scadenza.

Sintassi

HRESULT SynchronizeLicenses(
  [in] IWMDMDevice    *pDevice,
  [in] IWMDMProgress3 *pProgressCallback,
  [in] DWORD          cMinCountThreshold,
  [in] DWORD          cMinHoursThreshold
);

Parametri

pDevice [in]

Puntatore a un oggetto IWMDMDevice .

pProgressCallback [in]

Callback dello stato che riceverà lo stato di avanzamento di tutti i passaggi che potrebbe essere necessario eseguire. Il passaggio viene identificato dal parametro EventId del metodo IWMDMProgress3 chiamato.

cMinCountThreshold [in]

Numero minimo di riproduzione rimanente facoltativo su una licenza del dispositivo.

cMinHoursThreshold [in]

Ore minime facoltative rimanenti in una licenza del dispositivo.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
DRM_E_INVALIDARG
Uno o più argomenti non sono validi.
DRM_E_INVALIDXMLTAG
XML è formato in modo non corretto.
DRM_E_NOTIMPL
Questa funzionalità non è attualmente implementata. (SyncLicenses w/ pDevice =NULL)
DRM_E_NOXMLCLOSETAG
Il codice XML della licenza è stato formato in modo non corretto.
DRM_E_NOXMLOPENTAG
Il codice XML della licenza è stato formato in modo non corretto.
DRM_E_OUTOFMEMORY
Memoria insufficiente.
DRM_E_XMLNOTFOUND
Impossibile trovare un tag XML obbligatorio nella licenza.
NS_E_DEVICE_NOT_WMDRM_DEVICE
Il dispositivo specificato non è un dispositivo compatibile con DRM Windows Media.
NS_E_DRM_NEEDS_INDIVIDUALIZATION
Drm richiede una casella nera personalizzata per eseguire questa funzione. In altre parole, Windows Media Format SDK richiede un aggiornamento di sicurezza.

Commenti

Questa chiamata può essere effettuata solo in un dispositivo che supporta Windows Media DRM 10 per dispositivi portatili. È necessario specificare almeno un parametro soglia.

Requisiti

Requisito Valore
Intestazione
WMDRMDeviceApp.h (richiede anche Wmdrmdeviceapp_i.c, compilata da WMDRMDeviceApp.idl)
Libreria
Mssachlp.lib

Vedi anche

Gestione del contenuto protetto nell'applicazione

Interfaccia IWMDMProgress3

Interfaccia IWMDRMDeviceApp