Condividi tramite


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
S_OK
Il metodo è riuscito.
E_NOINTERFACE
Il decrittografia non supporta l'interfaccia richiesta.
MF_E_NOT_PROTECTED
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

Vedi anche

FMInputTrustAuthority