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

Замечания

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

Требования

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

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

См. также

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