| title | CreateClassFactory Function | Microsoft Docs | ||
|---|---|---|---|
| ms.custom | |||
| ms.date | 11/04/2016 | ||
| ms.technology |
|
||
| ms.topic | reference | ||
| f1_keywords |
|
||
| dev_langs |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | 772d5d1b-8872-4745-81ca-521a39564713 | ||
| author | mikeblome | ||
| ms.author | mblome | ||
| ms.workload |
|
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();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