Metodo IMFInputTrustAuthority::GetDecrypter (mfidl.h)
Recupera una trasformazione decrittografia.
Sintassi
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
Parametri
[in] riid
Identificatore dell'interfaccia (IID) dell'interfaccia richiesta. Attualmente questo valore deve essere IID_IMFTransform, che richiede l'interfaccia FMTransform .
[out] ppv
Riceve un puntatore all'interfaccia. Il chiamante deve rilasciare l'interfaccia.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Il decrittografia non supporta l'interfaccia richiesta. |
|
Questa autorità di attendibilità di input (ITA) non fornisce un decrittografia. |
Commenti
Il decrittografia deve essere creato in uno stato disabilitato, in cui tutte le chiamate a FMTransform::P rocessOutput hanno esito negativo automaticamente. Dopo che l'autorità di attendibilità di input (ITA) ha verificato che è in esecuzione all'interno del percorso multimediale protetto (PMP), l'ITA deve abilitare il decrittografatore.
Un ITA non è necessario per fornire un decrittografia. Se il contenuto di origine non è crittografato, il metodo deve restituire MF_E_NOT_PROTECTED. Il PMP procederà quindi senza usare un decrittografatore per tale flusso.
L'ITA deve creare una nuova istanza del decrittografatore per ogni chiamata a GetDecrypter. Non restituire più riferimenti allo stesso decrittografatore. Devono essere istanze separate perché la sessione multimediale potrebbe inserirle in due rami diversi della topologia.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |
Libreria | Mfuuid.lib |