Поделиться через


Функция 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
Header comppkgsup.h
Библиотека Comppkgsup.lib
DLL CompPkgSup.dll