Méthode IMFInputTrustAuthority ::GetDecrypter (mfidl.h)
Récupère une transformation de déchiffreur.
Syntaxe
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
Paramètres
[in] riid
Identificateur d’interface (IID) de l’interface demandée. Actuellement, cette valeur doit être IID_IMFTransform, ce qui demande l’interface IMFTransform .
[out] ppv
Reçoit un pointeur vers l’interface. L’appelant doit libérer l’interface.
Valeur retournée
Elle retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Le déchiffreur ne prend pas en charge l’interface demandée. |
|
Cette autorité d’approbation d’entrée (ITA) ne fournit pas de déchiffreur. |
Remarques
Le déchiffreur doit être créé dans un état désactivé, où tous les appels à IMFTransform ::P rocessOutput échouent automatiquement. Une fois que l’autorité d’approbation d’entrée (ITA) a vérifié qu’elle s’exécute à l’intérieur du chemin d’accès multimédia protégé (PMP), l’ITA doit activer le déchiffreur.
Un ITA n’est pas nécessaire pour fournir un déchiffreur. Si le contenu source n’est pas chiffré, la méthode doit retourner MF_E_NOT_PROTECTED. Le PMP se poursuit ensuite sans utiliser de déchiffreur pour ce flux.
L’ITA doit créer une nouvelle instance de son déchiffreur pour chaque appel à GetDecrypter. Ne retournez pas plusieurs références au même déchiffreur. Il doit s’agir d’instances distinctes, car la session multimédia peut les placer dans deux branches différentes de la topologie.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |