Функция InstantiateComponentFromPackage (comppkgsup.h)
Создает экземпляр класса в пакете приложения.
Синтаксис
HRESULT InstantiateComponentFromPackage(
[in] HSTRING classId,
[in] HSTRING packageFullName,
[out] IInspectable **instance
);
Параметры
[in] classId
Класс, активируемый в именованном пакете.
[in] packageFullName
Полное имя пакета.
[out] instance
Получает экземпляр класса .
Возвращаемое значение
Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Класс не зарегистрирован или не указан в разделе реестра "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 |