Compartilhar via


Função GetDefaultContentDecryptionModuleFactory (comppkgsup.h)

Importante

Algumas informações referem-se a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.

Retorna a implementação de IMFContentDecryptionModuleFactory para o sistema de chaves especificado integrado ao Windows.

Sintaxe

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

Parâmetros

[in] keySystem

Um PCWSTR que identifica o sistema de chaves para o qual o módulo de descriptografia é retornado.

[out] contentDecryptionModuleFactory

Se o sistema de chaves especificado for encontrado, receberá um ponteiro para uma implementação IMFContentDecryptionModuleFactory; caso contrário, NULL.

Valor de retorno

Um HRESULT incluindo os seguintes valores:

Valor Descrição
S_OK Êxito. Essa função retorna êxito mesmo se o sistema de chaves especificado não for encontrado, mas, nesse caso, o parâmetro contentDecryptionModuleFactory for NULL.
CO_E_NOTINITIALIZED COM não foi inicializado antes da função ser chamada

Observações

GetDefaultContentDescryptionModuleFactory considera apenas fábricas de módulos de descriptografia de conteúdo que são internas no Windows e não consideram fábricas de módulos de descriptografia de conteúdo que foram baixadas da Microsoft Store.

É recomendável que os aplicativos usem IMFMediaEngineClassFactory4::CreateContentDecryptionModuleFactory, pois esse método primeiro chama GetDefaultContentDecryptionModuleFactory, mas também procura por implementações correspondentes de IMFContentDecryptionModuleFactory que podem ter sido baixadas da Microsoft Store.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2
cabeçalho comppkgsup.h
biblioteca Comppkgsup.lib
de DLL Comppkgsup.dll