Freigeben über


InstantiateComponentFromPackage-Funktion (comppkgsup.h)

Erstellt eine instance einer Klasse in einem Anwendungspaket.

Syntax

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

Parameter

[in] classId

Die -Klasse, die im benannten Paket aktiviert werden soll.

[in] packageFullName

Der vollständige Name der Paketdatei.

[out] instance

Empfängt eine instance der -Klasse.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Funktion wurde erfolgreich ausgeführt.
REGDB_E_CLASSNOTREG
Die Klasse ist nicht registriert, oder die Klasse wird nicht unter dem Registrierungsschlüssel "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS" aufgeführt. Weitere Informationen finden Sie in den Hinweisen.

Hinweise

Diese Funktion kann nur mit Paketen verwendet werden, deren "PackageFamilyName" als Unterschlüsselschlüssel definiert ist, der unter dem Schlüssel "HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS" registriert ist.

Diese API sollte nur unter sehr außergewöhnlichen Umständen aufgerufen werden, da code, der aus dem Anwendungsspeicher installiert wird, nicht von Desktopanwendungen aufgerufen werden sollte, da ihr eine geringere Vertrauensebene zugeordnet ist.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comppkgsup.h
Bibliothek Comppkgsup.lib
DLL CompPkgSup.dll