Метод IMFSampleProtection::InitOutputProtection (mfidl.h)
Извлекает сведения об инициализации для примера защиты из компонента вышестоящий.
Синтаксис
HRESULT InitOutputProtection(
[in] DWORD dwVersion,
[in] DWORD dwOutputId,
[in] BYTE *pbCert,
[in] DWORD cbCert,
[out] BYTE **ppbSeed,
[out] DWORD *pcbSeed
);
Параметры
[in] dwVersion
Указывает номер версии примера схемы защиты. Номер версии указывается в виде значения перечисления SAMPLE_PROTECTION_VERSION .
[in] dwOutputId
Идентификатор выходного потока. Идентификатор соответствует идентификатору выходного потока, возвращенному интерфейсом IMFTransform .
[in] pbCert
Указатель на сертификат, предоставленный подчиненным компонентом.
[in] cbCert
Размер сертификата в байтах.
[out] ppbSeed
Получает указатель на буфер, содержащий сведения об инициализации для нисходящего компонента. Вызывающий объект должен освободить память для буфера, вызвав CoTaskMemFree.
[out] pcbSeed
Получает размер буфера ppbSeed в байтах.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Не реализован. |
Комментарии
Этот метод должен быть реализован компонентом вышестоящий. Метод завершается ошибкой, если компонент не поддерживает запрошенную версию примера защиты. Подчиненные компоненты не реализуют этот метод и должны возвращать E_NOTIMPL.
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |