Share via


Função InstantiateComponentFromPackage (comppkgsup.h)

Cria uma instância de uma classe em um pacote de aplicativos.

Sintaxe

HRESULT InstantiateComponentFromPackage(
  [in]  HSTRING      classId,
  [in]  HSTRING      packageFullName,
  [out] IInspectable **instance
);

Parâmetros

[in] classId

A classe a ser ativada no pacote nomeado.

[in] packageFullName

O nome completo do pacote.

[out] instance

Recebe uma instância da classe .

Valor retornado

A função retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
A função foi bem-sucedida.
REGDB_E_CLASSNOTREG
A classe não está registrada ou a classe não está listada na chave do Registro "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS". Confira os comentários para obter mais informações.

Comentários

Essa função só pode ser usada com pacotes cujo "PackageFamilyName" é definido como uma chave de subchave registrada na chave "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS".

Essa API só deve ser chamada em circunstâncias muito excepcionais porque o código instalado do repositório de aplicativos não deve ser invocado de aplicativos da área de trabalho, pois tem um nível mais baixo de confiança associado a ela.

Requisitos

   
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comppkgsup.h
Biblioteca Comppkgsup.lib
DLL CompPkgSup.dll