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


Функция CreateClassFactory

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

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

Параметры

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

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

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

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

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

Значение S_ОК в случае успеха; в противном случае — значение HRESULT, указывающее на ошибку.

Примечания

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

Требования

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

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

См. также

Ссылки

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