IWMDRMNetTransmitter :: GetLeafLicenseResponse, méthode

La méthode GetLeafLicenseResponse génère un message de réponse de licence feuille.

Syntaxe

HRESULT GetLeafLicenseResponse(
  [in]  BSTR            bstrKID,
  [in]  WMDRMNET_POLICY *pPolicy,
  [out] IWMDRMEncrypt   **ppIWMDRMEncrypt,
  [out] BYTE            **ppbLicenseResponse,
  [out] DWORD           *pcbLicenseResponse
);

Paramètres

bstrKID [ dans]

Identificateur de clé encodé en base64 à utiliser pour la nouvelle licence feuille. L’identificateur de clé doit être une valeur GUID générée de façon aléatoire.

pPolicy [ dans]

Pointeur vers la structure de _ stratégie WMDRMNET qui définit la stratégie à utiliser pour la licence feuille.

ppIWMDRMEncrypt [ à]

Adresse d’une variable qui reçoit un pointeur vers l’interface IWMDRMEncrypt qui peut être utilisée pour chiffrer les données de la nouvelle licence feuille.

ppbLicenseResponse [ à]

Adresse d’une variable qui reçoit l’adresse de la réponse de licence générée. Lorsque vous avez terminé ces données, vous devez libérer la mémoire en appelant CoTaskMemFree.

pcbLicenseResponse [ à]

Adresse d’une variable qui reçoit la taille de la réponse de licence, en octets.

Valeur de retour

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

Notes

Aucun.

Spécifications

Condition requise Valeur
En-tête
Wmdrmsdk. h

Voir aussi

Interface IWMDRMNetTransmitter