Метод IMFInputTrustAuthority::GetDecrypter (mfidl.h)
Извлекает преобразование расшифровки.
Синтаксис
HRESULT GetDecrypter(
[in] REFIID riid,
[out] void **ppv
);
Параметры
[in] riid
Идентификатор интерфейса (IID) запрашиваемого интерфейса. В настоящее время это значение должно быть IID_IMFTransform, который запрашивает интерфейс IMFTransform .
[out] ppv
Получает указатель на интерфейс. Вызывающий объект должен освободить интерфейс .
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Расшифровщик не поддерживает запрошенный интерфейс. |
|
Этот входной центр доверия (ITA) не предоставляет расшифровку. |
Комментарии
Расшифровщик должен быть создан в отключенном состоянии, когда все вызовы IMFTransform::P rocessOutput автоматически завершаются сбоем. После того как центр доверия входных данных (ITA) проверит, что он работает внутри защищенного пути к мультимедиа (PMP), ITA должен включить расшифровщик.
ITA не требуется для предоставления расшифровщика. Если исходное содержимое не зашифровано, метод должен возвращать MF_E_NOT_PROTECTED. Затем PMP продолжит работу без использования расшифровщика для этого потока.
ITA должен создавать новый экземпляр своего расшифровщика для каждого вызова GetDecrypter. Не возвращайте несколько ссылок на один и тот же расшифровщик. Они должны быть отдельными экземплярами, так как сеанс мультимедиа может разместить их в двух разных ветвях топологии.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |