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