CreateClassFactory Function
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at CreateClassFactory Function.
Creates a factory that produces instances of the specified class.
template<typename Factory> inline HRESULT STDMETHODCALLTYPE CreateClassFactory( _In_ unsigned int *flags, _In_ const CreatorMap* entry, REFIID riid, _Outptr_ IUnknown **ppFactory ) throw();
Parameters
flags
A combination of one or more RuntimeClassType enumeration values.
entry
Pointer to a CreatorMap that contains initialization and registration information about parameter riid.
riid
Reference to an interface ID.
ppFactory
If this operation completes successfully, a pointer to a class factory.
S_OK if successful; otherwise, an HRESULT that indicates the error.
An assert error is emitted if template parameter Factory doesn't derive from interface IClassFactory.
Header: module.h
Namespace: Microsoft::WRL