前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBModule
IModule インターフェースのラッパークラスです。
#include <SFBModule.h.hpp>
class SFBModule : public SFBBase;
SFMTYPEDEFWRAPPER(SFBModule)

継承図

SFBModule クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API IModule

メンバ

パブリック関数
SFCError CreateInstance( AEECLSID id , SFBBaseSmpPtr result )
SFBModule インスタンスを生成します。
SFBBaseSmp CreateInstance( AEECLSID id )
SFBModule インスタンスを生成します。
Void FreeResources( SFBHeapSmpConstRef heap , SFBFileMgrSmpConstRef filemgr )
シェルまたはデバイスがメモリーまたはストレージの容量不足を検出したときに AEE シェルから呼び出されます。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBModule::CreateInstance
SFBModule インスタンスを生成します。
[ public ]
SFCError CreateInstance(
    AEECLSID id            // ClassID
    SFBBaseSmpPtr result   // インターフェースを取得する
);
[ public ]
SFBBaseSmp CreateInstance(
    AEECLSID id   // ClassID
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY
  • 要求したクラスがサポートされていないとき: EBADCLASS

参照

BREW API IMODULE_CreateInstance


SFBModule::FreeResources
シェルまたはデバイスがメモリーまたはストレージの容量不足を検出したときに AEE シェルから呼び出されます。
[ public ]
Void FreeResources(
    SFBHeapSmpConstRef heap         // SFBHeap インターフェース
    SFBFileMgrSmpConstRef filemgr   // SFBFileMgr インターフェース
);

参照

BREW API IMODULE_FreeResources