Метод IWMDRMSecurity::GetContentEnablersFromHashes

Метод GetContentEnablersFromHashes извлекает интерфейсы включения содержимого, которые обеспечивают обновление компонентов на основе хэшированных сертификатов.

Синтаксис

HRESULT GetContentEnablersFromHashes(
  [in]      BSTR              *rgpbCertHashes,
  [in]      DWORD             cCerts,
  [in]      HRESULT           hResultHint,
  [out]     IMFContentEnabler **prgContentEnablers,
  [in, out] DWORD             *pcContentEnablers
);

Параметры

rgpbCertHashes [in]

Массив хэшей сертификатов для получения средств включения содержимого.

cCerts [in]

Количество сертификатов для получения средств включения содержимого. Это количество элементов в массиве rgpbCertHashes .

hResultHint [in]

Возвращаемое значение, полученное из операции, которая завершилась сбоем из-за отзыва сертификата. Если вы не вызываете в ответ на вызов неудачного метода, задайте значение S_OK.

prgContentEnablers [out]

Массив, получающий адреса вновь созданных интерфейсов IMFContentEnabler . Задайте значение NULL , чтобы получить количество средств включения содержимого в параметре pcContentEnablers .

pcContentEnablers [in, out]

Количество элементов в массиве prgContentEnablers . Если prgContentEnablers имеет значение NULL, это значение устанавливается на количество необходимых средств включения содержимого в выходных данных.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.

Remarks

Если вы используете интерфейс IMFContentEnabler для возобновления отозванных компонентов, необходимо уточнить процесс для пользователя. Это необходимо сделать, так как процесс обновления отправляет сведения с клиентского компьютера на веб-сайт Майкрософт.

При вызове IMFContentEnabler::AutomaticEnable средство включения содержимого запускает браузер по умолчанию с адресом службы обновления на веб-сайте Майкрософт. Уникальный идентификатор, идентифицирующий отозванный компонент, отправляется в службу обновления. Затем служба перенаправляет браузер на веб-страницу, с которой пользователь может скачать и установить новую версию отозванного компонента.

Требования

Требование Значение
Заголовок
Wmdrmsdk.h
Библиотека
Wmdrmsdk.lib

См. также раздел

Интерфейс IWMDRMSecurity