Поделиться через


Функция GetDefaultContentDecryptionModuleFactory (comppkgsup.h)

Важный

Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

Возвращает реализацию МВФContentDecryptionModuleFactory для указанной системы ключей, встроенной в Windows.

Синтаксис

HRESULT GetDefaultContentDecryptionModuleFactory(
  [in]  PCWSTR                            keySystem,
  [out] IMFContentDecryptionModuleFactory **contentDecryptionModuleFactory
);

Параметры

[in] keySystem

PCWSTR, определяющий систему ключей, для которой возвращается модуль расшифровки.

[out] contentDecryptionModuleFactory

Если указанная система ключей найдена, получает указатель на реализацию МВФContentDecryptionModuleFactory; в противном случае значение NULL.

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

HRESULT, включая следующие значения:

Ценность Описание
S_OK Успех. Эта функция возвращает успех, даже если указанная система ключей не найдена, но в этом случае параметр contentDecryptionModuleFactory имеет значение NULL.
CO_E_NOTINITIALIZED COM не был инициализирован до вызова функции

Замечания

GetDefaultContentDescryptionModuleFactory рассматривает только фабрики модулей расшифровки содержимого, встроенные в Windows, и не рассматривают фабрики модулей расшифровки содержимого, скачанные из Microsoft Store.

Рекомендуется использовать IMFMediaEngineClassFactory4::CreateContentDecryptionModuleFactory, так как этот метод сначала вызывает GetDefaultContentDecryptionModuleFactory, но затем ищет все соответствующие реализации МВФContentDecryptionModuleFactory, которые могли быть скачаны из Microsoft Store.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2
заголовка comppkgsup.h
библиотеки Comppkgsup.lib
DLL Comppkgsup.dll