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