IWMDRMDeviceApp ::P méthode rocessMeterResponse

La méthode ProcessMeterResponse réinitialise tout ou partie des nombres de contrôle sur un appareil, une fois que les données de l’appareil ont été envoyées et traitées par le serveur.

Syntaxe

HRESULT ProcessMeterResponse(
  [in]  IWMDMDevice *pDevice,
  [in]  BYTE        *pbResponse,
  [in]  DWORD       cbResponse,
  [out] DWORD       *pdwFlags
);

Paramètres

pDevice [ dans]

Pointeur vers un objet IWMDMDevice .

pbResponse [ dans]

Réponse reçue d’un serveur de contrôle, après l’envoi des données générées à l’aide de GenerateMeterChallenge.

cbResponse [ dans]

Taille de pbResponse, en octets.

pdwFlags [ à]

Un DWORD du tableau ci-dessous, indiquant s’il y a plus de données de contrôle sur l’appareil qui doivent être traitées.

Indicateur Description
_réponse du compteur WMDRM _ _ All Toutes les données de contrôle ont été traitées.
réponse de compteur de WMDRM _ _ _ partielle Des données de contrôle supplémentaires doivent être traitées.

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
_OK
S_OK
DRM _ E _ INVALIDARG
Un ou plusieurs arguments ne sont pas valides.
Erreurs de l’appareil
Un certain nombre d’erreurs d’appareil.
Erreurs du client DRM
L’une des nombreuses erreurs internes du client DRM.
appareil _ NS _ E _ non _ WMDRM _
l’appareil spécifié n’est pas un appareil compatible avec DRM Windows Media.

Remarques

pour plus d’informations sur le contrôle, y compris des exemples de code, consultez le livre blanc contrôle de l’utilisation du contenu multimédia numérique avec Windows media DRM 10 sur le site Web MSDN.

Configuration requise

Condition requise Valeur
En-tête
WMDRMDeviceApp. h (nécessite également Wmdrmdeviceapp _ i. c, créé à partir de WMDRMDeviceApp. idl)
Bibliothèque
Mssachlp. lib

Voir aussi

Gestion du contenu protégé dans l’application

Interface IWMDMDevice

Interface IWMDRMDeviceApp