Partager via


Fonction InstantiateComponentFromPackage (comppkgsup.h)

Crée un instance d’une classe dans un package d’application.

Syntaxe

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

Paramètres

[in] classId

Classe à activer dans le package nommé.

[in] packageFullName

Nom complet du package.

[out] instance

Reçoit une instance de la classe.

Valeur retournée

La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
La fonction a réussi.
REGDB_E_CLASSNOTREG
La classe n’est pas inscrite ou la classe n’est pas répertoriée sous la clé de Registre « HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS ». Pour plus d’informations, consultez les remarques.

Notes

Cette fonction ne peut être utilisée qu’avec des packages dont « PackageFamilyName » est défini comme une clé de sous-clé inscrite sous la clé « HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS ».

Cette API ne doit être appelée que dans des circonstances très exceptionnelles, car le code installé à partir du magasin d’applications ne doit pas être appelé à partir d’applications de bureau, car il est associé à un niveau de confiance inférieur.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête comppkgsup.h
Bibliothèque Comppkgsup.lib
DLL CompPkgSup.dll