共用方式為


InstantiateComponentFromPackage 函式 (comppkgsup.h)

在應用程式封裝中建立 類別的實例。

語法

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

參數

[in] classId

在具名封裝中啟動的類別。

[in] packageFullName

封裝的完整名稱。

[out] instance

接收 類別的實例。

傳回值

函式會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此函數已成功。
REGDB_E_CLASSNOTREG
類別未註冊,或類別未列在登錄機碼 「HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS」。 如需詳細資訊,請參閱備註。

備註

此函式只能與 「PackageFamilyName」 定義為在 「HKEY_LOCAL_MACHINE\Software\Microsoft\MediaEngine\MediaExtensions\EME\CDMS」 機碼下註冊的子機碼。

只有在非常例外的情況下,才應該呼叫此 API,因為從應用程式存放區安裝的程式碼不應該從傳統型應用程式叫用,因為它與它相關聯的信任層級較低。

規格需求

   
最低支援的用戶端 Windows 8.1 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 comppkgsup.h
程式庫 Comppkgsup.lib
Dll CompPkgSup.dll