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
Library Comppkgsup.lib
DLL CompPkgSup.dll