MÉTHODE IMFSampleProtection::InitOutputProtection (mfidl.h)
Récupère les informations d’initialisation pour la protection des exemples à partir du composant amont.
Syntaxe
HRESULT InitOutputProtection(
[in] DWORD dwVersion,
[in] DWORD dwOutputId,
[in] BYTE *pbCert,
[in] DWORD cbCert,
[out] BYTE **ppbSeed,
[out] DWORD *pcbSeed
);
Paramètres
[in] dwVersion
Spécifie le numéro de version de l’exemple de schéma de protection. Le numéro de version est spécifié en tant que valeur d’énumération SAMPLE_PROTECTION_VERSION .
[in] dwOutputId
Identificateur du flux de sortie. L’identificateur correspond à l’identificateur de flux de sortie retourné par l’interface IMFTransform .
[in] pbCert
Pointeur vers un certificat fourni par le composant en aval.
[in] cbCert
Taille du certificat, en octets.
[out] ppbSeed
Reçoit un pointeur vers une mémoire tampon qui contient les informations d’initialisation du composant en aval. L’appelant doit libérer la mémoire mémoire de la mémoire tampon en appelant CoTaskMemFree.
[out] pcbSeed
Reçoit la taille de la mémoire tampon ppbSeed , 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 |
---|---|
|
S_OK |
|
Non implémenté. |
Notes
Cette méthode doit être implémentée par le composant amont. La méthode échoue si le composant ne prend pas en charge l’exemple de version de protection demandé. Les composants en aval n’implémentent pas cette méthode et doivent retourner E_NOTIMPL.
Spécifications
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 |