次の方法で共有


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 名前空間