Método IMFInputTrustAuthority::GetDecrypter (mfidl.h)
Recupera uma transformação de descriptografia.
Sintaxe
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
Parâmetros
[in] riid
IID (identificador de interface) da interface que está sendo solicitada. Atualmente, esse valor deve ser IID_IMFTransform, que solicita a interface IMFTransform .
[out] ppv
Recebe um ponteiro para a interface . O chamador deve liberar a interface .
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O descriptografador não dá suporte à interface solicitada. |
|
Essa ITA (autoridade de confiança de entrada) não fornece um descriptografia. |
Comentários
O descriptografador deve ser criado em um estado desabilitado, em que todas as chamadas para IMFTransform::P rocessOutput falham automaticamente. Depois que a ITA (autoridade de confiança de entrada) tiver verificado que ela está em execução dentro do PMP (caminho de mídia protegido), o ITA deve habilitar o descriptografador.
Um ITA não é necessário para fornecer um descriptografia. Se o conteúdo de origem não for criptografado, o método deverá retornar MF_E_NOT_PROTECTED. Em seguida, o PMP continuará sem usar um descriptografador para esse fluxo.
O ITA deve criar uma nova instância de seu descriptografador para cada chamada para GetDecrypter. Não retorne várias referências ao mesmo descriptografador. Elas devem ser instâncias separadas porque a Sessão de Mídia pode colocá-las em dois branches diferentes da topologia.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mfuuid.lib |