Partager via


Méthode IWMDRMNetTransmitter::GetLeafLicenseResponse

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

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 [in]

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 manière aléatoire.

pPolicy [in]

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

ppIWMDRMEncrypt [out]

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

ppbLicenseResponse [out]

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

pcbLicenseResponse [out]

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

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
NS_E_DRM_RIV_TOO_SMALL
Une liste de révocation de contenu mise à jour est nécessaire.
S_OK
S_OK

Notes

Aucun.

Configuration requise

Condition requise Valeur
En-tête
Wmdrmsdk.h

Voir aussi

IWMDRMNetTransmitter, interface