Funzione InstantiateComponentFromPackage (comppkgsup.h)

Crea un'istanza di una classe in un pacchetto dell'applicazione.

Sintassi

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

Parametri

[in] classId

Classe da attivare nel pacchetto denominato.

[in] packageFullName

Nome completo del pacchetto.

[out] instance

Riceve un'istanza della classe .

Valore restituito

La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.
REGDB_E_CLASSNOTREG
La classe non è registrata o la classe non è elencata nella chiave del Registro di sistema "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS". Per altre info, vedi le note.

Commenti

Questa funzione può essere usata solo con i pacchetti il cui valore "PackageFamilyName" è definito come chiave di sottochiave registrata nella chiave "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS".

Questa API deve essere chiamata solo in circostanze molto eccezionali perché il codice installato dall'archivio applicazioni non deve essere richiamato dalle applicazioni desktop perché ha un livello di attendibilità inferiore associato.

Requisiti

   
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comppkgsup.h
Libreria Comppkgsup.lib
DLL CompPkgSup.dll