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


Функция RoActivateInstance (roapi.h)

Активирует указанный класс среды выполнения Windows.

Синтаксис

HRESULT RoActivateInstance(
  [in]  HSTRING      activatableClassId,
  [out] IInspectable **instance
);

Параметры

[in] activatableClassId

Тип: HSTRING

Идентификатор класса, связанный с активируемым классом среды выполнения.

[out] instance

Тип: IInspectable**

Указатель на активированный экземпляр класса среды выполнения.

Возвращаемое значение

Тип: HRESULT

Эта функция может возвращать одно из этих значений.

Код возврата Description
S_OK
Класс был успешно активирован.
E_POINTER
экземпляр имеет значение NULL.
CO_E_NOTINITIALIZED
Поток не инициализирован в среде выполнения Windows путем вызова функции RoInitialize .
E_ACCESSDENIED
Для класса TrustLevel требуется процесс полного доверия.
E_NOINTERFACE
Интерфейс IInspectable не реализуется указанным классом.
E_OUTOFMEMORY
Не удалось создать экземпляр класса.

Замечания

Используйте функцию RoActivateInstance для активации класса среды выполнения Windows. Функция RoActivateInstance подключается к фабрике активации, связанной с указанным идентификатором активируемого класса, создает экземпляр, вызывая конструктор нулевого аргумента в классе и освобождает фабрику активации.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 8 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Header roapi.h
Library mincore.lib

См. также

CoCreateInstance

IActivationFactory

IInspectable

TrustLevel