次の方法で共有


CreateActivationFactory 関数

Windows ランタイムによるアクティブ化が可能な、指定されたクラスのインスタンスを生成するファクトリを作成します。

構文

template<typename Factory>
   inline HRESULT STDMETHODCALLTYPE CreateActivationFactory(
      _In_ unsigned int *flags,        _In_ const CreatorMap* entry,
      REFIID riid,
   _Outptr_ IUnknown **ppFactory) throw();

パラメーター

flags
1 つ以上の RuntimeClassType 列挙値の組み合わせ。

entry
パラメーター riid に関する初期化情報と登録情報が含まれる CreatorMap へのポインター。

riid
インターフェイス ID に対する参照。

ppFactory
この操作が正常に完了した場合は、アクティベーション ファクトリへのポインター。

戻り値

成功した場合は S_OK、そうでない場合はエラーを示す HRESULT。

解説

テンプレート パラメーター Factory がインターフェイス IActivationFactory から派生していない場合は、アサート エラーが発生します。

要件

ヘッダー: module.h

名前空間: Microsoft::WRL

関連項目

Microsoft::WRL::Wrappers::Details 名前空間