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


CreateActivationFactory - функция

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

Синтаксис

template<typename Factory>
   inline HRESULT STDMETHODCALLTYPE CreateActivationFactory(
      _In_ unsigned int *flags,        _In_ const CreatorMap* entry,
      REFIID riid,
   _Outptr_ IUnknown **ppFactory) throw();

Параметры

flags
Сочетание одного или нескольких значений перечисления RuntimeClassType .

entry
Указатель на CreatorMap , содержащий сведения о инициализации и регистрации параметров riid.

riid
Ссылка на идентификатор интерфейса.

ppFactory
Если эта операция выполнена успешно, указатель на фабрику активации.

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

Значение S_OK, если операция завершилась успешно; в противном случае — значение HRESULT, указывающее на ошибку.

Замечания

Ошибка утверждения возникает, если фабрика параметров шаблона не является производным от интерфейсаIActivationFactory.

Требования

Заголовок: module.h

Пространство имен: Microsoft::WRL

См. также

Пространство имен Microsoft::WRL::Wrappers::Details