Partager via


Méthode IWMDRMDeviceApp::P rocessMeterResponse

La méthode ProcessMeterResponse réinitialise tout ou partie du nombre de compteurs 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 [in]

Pointeur vers un objet IWMDMDevice .

pbResponse [in]

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

cbResponse [in]

Taille de pbResponse, en octets.

pdwFlags [out]

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

Indicateur Description
WMDRM_METER_RESPONSE_ALL Toutes les données de contrôle ont été traitées.
WMDRM_METER_RESPONSE_PARTIAL 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
S_OK
S_OK
DRM_E_INVALIDARG
Un ou plusieurs arguments ne sont pas valides.
Erreurs à partir de l’appareil
N’importe quelle erreur d’appareil.
Erreurs du client DRM
N’importe quelle erreur interne du client DRM.
NS_E_DEVICE_NOT_WMDRM_DEVICE
L’appareil spécifié n’est pas un appareil compatible avec Windows Media DRM.

Notes

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

Spécifications

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

Voir aussi

Gestion du contenu protégé dans l’application

IWMDMDevice Interface

IWMDRMDeviceApp Interface