Método IMFInputTrustAuthority::GetDecrypter (mfidl.h)
Recupera una transformación de descifrador.
Sintaxis
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
Parámetros
[in] riid
Identificador de interfaz (IID) de la interfaz que se solicita. Actualmente, este valor debe ser IID_IMFTransform, que solicita la interfaz IMFTransform .
[out] ppv
Recibe un puntero a la interfaz . El autor de la llamada debe liberar la interfaz .
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
El descifrador no admite la interfaz solicitada. |
|
Esta entidad de confianza de entrada (ITA) no proporciona un descifrador. |
Comentarios
El descifrador debe crearse en un estado deshabilitado, donde las llamadas a IMFTransform::P rocessOutput producirán un error automáticamente. Después de que la entidad de confianza de entrada (ITA) haya comprobado que se está ejecutando dentro de la ruta de acceso de medios protegida (PMP), el ITA debe habilitar el descifrador.
No es necesario un ITA para proporcionar un descifrador. Si el contenido de origen no está cifrado, el método debe devolver MF_E_NOT_PROTECTED. A continuación, el PMP continuará sin usar un descifrador para esa secuencia.
ItA debe crear una nueva instancia de su descifrador para cada llamada a GetDecrypter. No devuelva varias referencias al mismo descifrador. Deben ser instancias independientes porque la sesión multimedia puede colocarlas en dos ramas diferentes de la topología.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mfuuid.lib |