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
    包含初始化和注册有关参数 riid到 CreatorMap 的指针。

  • riid
    对接口 ID.

  • ppFactory
    如果此操作成功完成,对类工厂的指针。

返回值

S_OK,如果成功;否则,指示错误的 HRESULT。

备注

,如果模板参数 Factory 从接口 IClassFactory,并非派生断言错误发出。

要求

标题: module.h

命名空间: Microsoft:: WRL

请参见

参考

Microsoft::WRL::Wrappers::Details 命名空间