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
对接口 ID 的引用。
ppFactory
如果此操作成功完成,则为指向类工厂的指针。
返回值
如果成功,则为 S_OK;否则为指示错误的 HRESULT。
备注
如果模板参数 Factory 未派生自接口 IClassFactory
,则会发出断言错误。
要求
标头:module.h
命名空间: Microsoft::WRL