Méthode IWMDRMDeviceApp::SynchronizeLicenses
La méthode SynchronizeLicenses met à jour les licences sur un appareil lorsqu’elles arrivent à expiration.
Syntaxe
HRESULT SynchronizeLicenses(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD cMinCountThreshold,
[in] DWORD cMinHoursThreshold
);
Paramètres
-
pDevice [in]
-
Pointeur vers un objet IWMDMDevice .
-
pProgressCallback [in]
-
Rappel de progression qui recevra la progression de toutes les étapes qu’il peut avoir besoin d’effectuer. L’étape est identifiée par le paramètre EventId de la méthode IWMDMProgress3 appelée.
-
cMinCountThreshold [in]
-
Nombre de lecture minimum restant facultatif sur une licence d’appareil.
-
cMinHoursThreshold [in]
-
Heures restantes minimales facultatives sur une licence d’appareil.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Xml n’est pas correctement formé. |
|
Cette fonctionnalité n’est actuellement pas implémentée. (SyncLicenses avec pDevice =NULL) |
|
Le code XML de licence n’a pas été correctement formé. |
|
Le code XML de licence n’a pas été correctement formé. |
|
Mémoire insuffisante. |
|
Impossible de trouver une balise XML requise dans la licence. |
|
L’appareil spécifié n’est pas un appareil compatible avec Windows Media DRM. |
|
La gestion des droits numériques nécessite une boîte noire individualisée pour effectuer cette fonction. En d’autres termes, le Kit de développement logiciel (SDK) au format Windows Media nécessite une mise à niveau de sécurité. |
Notes
Cet appel ne peut être effectué que sur un appareil qui prend en charge Windows Media DRM 10 pour les appareils portables. Vous devez spécifier au moins un paramètre de seuil.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|