Compartir a través de


Función InstantiateComponentFromPackage (comppkgsup.h)

Crea una instancia de una clase en un paquete de aplicación.

Sintaxis

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

Parámetros

[in] classId

Clase que se va a activar en el paquete con nombre.

[in] packageFullName

Nombre completo del paquete.

[out] instance

Recibe una instancia de la clase .

Valor devuelto

La función devuelve un VALOR HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
La función se ha realizado correctamente.
REGDB_E_CLASSNOTREG
La clase no está registrada o la clase no aparece en la clave del Registro "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS". Consulta los comentarios para obtener más información.

Comentarios

Esta función solo se puede usar con paquetes cuyo "PackageFamilyName" se define como una clave de subclave registrada en la clave "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS".

Esta API solo debe llamarse en circunstancias muy excepcionales, ya que el código instalado desde el almacén de aplicaciones no debe invocarse desde aplicaciones de escritorio, ya que tiene un nivel de confianza inferior asociado.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comppkgsup.h
Library Comppkgsup.lib
Archivo DLL CompPkgSup.dll