IWMDRMSecurity :: GetContentEnablersForRevocations, méthode

La méthode GetContentEnablersForRevocations récupère les interfaces d’activation du contenu qui permettent le renouvellement des composants en fonction de certificats révoqués.

Syntaxe

HRESULT GetContentEnablersForRevocations(
  [in]      BYTE              **rgpbCerts,
  [in]      DWORD             *rgpdwCertSizes,
  [in]      GUID              **rgpguidCerts,
  [in]      DWORD             cCerts,
  [in]      HRESULT           hResultHint,
  [out]     IMFContentEnabler **prgContentEnablers,
  [in, out] DWORD             *pcContentEnablers
);

Paramètres

rgpbCerts [ dans]

Tableau de certificats pour lequel récupérer des activateurs de contenu. Le nombre d’éléments dans le tableau doit être spécifié par cCerts.

rgpdwCertSizes [ dans]

Tableau contenant les tailles des certificats dans le tableau rgpbCerts . Le nombre d’éléments dans le tableau doit être spécifié par cCerts.

rgpguidCerts [ dans]

Tableau contenant les types des certificats dans le tableau rgpbCerts . Le nombre d’éléments dans le tableau doit être spécifié par cCerts. Pour chaque élément du tableau, utilisez l’une des valeurs suivantes.

GUID, constante Description
_application REVOCATIONTYPE _ WMDRM Spécifie un certificat d’application.
_appareil REVOCATIONTYPE _ WMDRM Spécifie un certificat d’appareil.
_REVOCATIONTYPE WMDRM _ CARDEA spécifie un certificat DRM Windows pour les périphériques réseau.

cCerts [ dans]

Nombre de certificats pour lesquels récupérer des activateurs de contenu. Il s’agit du nombre d’éléments dans le tableau rgpbCerts , du tableau rgpdwCertSizes et du tableau rgpguidCerts .

hResultHint [ dans]

Valeur de retour reçue de l’opération qui a échoué en raison d’un certificat révoqué. Si vous n’appelez pas en réponse à un appel de méthode qui a échoué, définissez sur S _ OK.

prgContentEnablers [ à]

Tableau qui reçoit les adresses des interfaces IMFContentEnabler nouvellement créées. Affectez la valeur null pour récupérer le nombre d’activateurs de contenu dans le paramètre pcContentEnablers .

pcContentEnablers [ in, out]

Nombre d’éléments dans le tableau prgContentEnablers . Si prgContentEnablers a la valeur null, cette valeur est définie sur le nombre d’activateurs de contenu nécessaires sur la sortie.

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

Remarques

Si vous utilisez l’interface IMFContentEnabler pour renouveler des composants révoqués, vous devez clarifier le processus pour l’utilisateur. Cette clarification doit être apportée car le processus de mise à jour envoie des informations de l’ordinateur client vers un site Web Microsoft.

Quand vous appelez IMFContentEnabler :: AutomaticEnable, le activateur de contenu lance le navigateur par défaut avec l’adresse du service de mise à jour sur le site Web Microsoft. Un identificateur unique qui identifie le composant révoqué est envoyé au service de mise à jour. Le service redirige ensuite le navigateur vers une page Web à partir de laquelle l’utilisateur peut être en mesure de télécharger et d’installer la nouvelle version du composant révoqué.

Configuration requise

Condition requise Valeur
En-tête
Wmdrmsdk. h
Bibliothèque
Wmdrmsdk. lib

Voir aussi

Révocation et renouvellement de composants automatisés

Interface IWMDRMSecurity