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


Функция 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_ОК в случае успеха; в противном случае — значение HRESULT, указывающее на ошибку.

Примечания

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

Требования

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

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

См. также

Ссылки

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