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 接口对象,不是派生断言错误发出。

要求

标头: module.h

命名空间: Microsoft::WRL

请参见

参考

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