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


Метод IActivationFactory::ActivateInstance (activation.h)

Создает новый экземпляр класса среда выполнения Windows, связанный с текущей фабрикой активации.

Синтаксис

HRESULT ActivateInstance(
  [out] IInspectable **instance
);

Параметры

[out] instance

Тип: IInspectable**

Указатель на новый экземпляр класса , связанный с текущей фабрикой активации.

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

Тип: HRESULT

Эта функция может возвращать следующие значения.

Код возврата Описание
S_OK
Новый экземпляр класса успешно создан.
E_INVALIDARG
instance имеет значение NULL.
E_NOINTERFACE
Интерфейс IInspectable не реализуется классом, связанным с текущей фабрикой активации.
E_OUTOFMEMORY
Не удалось создать экземпляр класса .

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header activation.h

См. также раздел

IActivationFactory

RoActivateInstance