IWMDRMNetReceiver ::P méthode rocessLicenseResponse

La méthode ProcessLicenseResponse traite la réponse de licence envoyée par l’émetteur en réponse à une demande de licence.

Syntaxe

HRESULT ProcessLicenseResponse(
  [in]  BYTE  *pbLicenseResponse,
  [in]  DWORD cbLicenseResponse,
  [out] BYTE  **ppbWMDRMNetLicenseRepresentation,
  [out] DWORD *pcbWMDRMNetLicenseRepresentation
);

Paramètres

pbLicenseResponse [ dans]

Réponse de la licence reçue de l’émetteur.

cbLicenseResponse [ dans]

Taille de la réponse en octets.

ppbWMDRMNetLicenseRepresentation [ à]

Adresse d’une variable qui reçoit l’adresse de la représentation de licence interne pour la licence contenue dans le message de réponse de licence. Lorsque vous avez terminé ces données, vous devez libérer la mémoire en appelant CoTaskMemFree. Ce paramètre peut avoir la valeur null si la représentation de la licence n’est pas nécessaire.

pcbWMDRMNetLicenseRepresentation [ à]

Adresse d’une variable qui reçoit la taille de la représentation de licence. Doit avoir la valeur null si PpbWMDRMNetLicenseRepresentation a la valeur null.

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
le _ RIV de la messagerie DRM E est _ _ _ trop _ petit
Une liste de révocation de contenu mise à jour est nécessaire.
_OK
S_OK

Remarques

La réponse de licence traitée à l’aide de cette méthode doit correspondre à la dernière demande de licence générée sur l’ordinateur client.

Configuration requise

Condition requise Valeur
En-tête
Wmdrmsdk. h

Voir aussi

Interface IWMDRMNetReceiver

IWMDRMNetReceiver::GetLicenseChallenge