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

継承図

SFBLicense クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API ILicense

メンバ

パブリック関数
SFCError DecrementUsesRemaining( Void )
アプリケーションの使用カウントを 1 つ減らします。
AEELicenseType GetInfo( UInt32Ptr info )
実行中のアプリケーションモジュールのライセンス タイプと、 ライセンス タイプ固有の失効情報を取得します。
AEEPriceType GetPurchaseInfo( AEELicenseType* license , UInt32Ptr expire , UInt32Ptr seq )
アプリケーションの購入情報を取得します。 オプションとして、ライセンス タイプと失効情報も取得できます。
SFCError IncrementUsesRemaining( Void )
アプリケーションの使用カウントを 1 つ増やします。
Bool IsExpired( Void )
現在のモジュールが失効しているかどうかを判定します。
static
SFBLicenseSmp
NewInstance( SFCErrorPtr exception = null )
SFBLicense インスタンスを生成します。
static
SFBLicenseSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBLicense インスタンスを生成します。
SFCError SetUsesRemaining( UInt32 count )
アプリケーションの使用カウントを更新します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBLicense::DecrementUsesRemaining
アプリケーションの使用カウントを 1 つ減らします。
[ public ]
SFCError DecrementUsesRemaining(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき: SFERR_FAILED

参照

BREW API ILICENSE_DecrementUsesRemaining


SFBLicense::GetInfo
実行中のアプリケーションモジュールのライセンス タイプと、 ライセンス タイプ固有の失効情報を取得します。
[ public ]
AEELicenseType GetInfo(
    UInt32Ptr info   // 取得する AEELicenseType に固有の失効情報
);

参照

BREW API ILICENSE_GetInfo


SFBLicense::GetPurchaseInfo
アプリケーションの購入情報を取得します。 オプションとして、ライセンス タイプと失効情報も取得できます。
[ public ]
AEEPriceType GetPurchaseInfo(
    AEELicenseType* license   // ライセンス タイプへのポインタ
    UInt32Ptr expire          // 失効値へのポインタ
    UInt32Ptr seq             // ダウンロードバージョンのシーケンス番号へのポインタ
);

参照

BREW API ILICENSE_GetPurchaseInfo


SFBLicense::IncrementUsesRemaining
アプリケーションの使用カウントを 1 つ増やします。
[ public ]
SFCError IncrementUsesRemaining(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき: SFERR_FAILED

参照

BREW API ILICENSE_IncrementUsesRemaining


SFBLicense::IsExpired
現在のモジュールが失効しているかどうかを判定します。
[ public ]
Bool IsExpired(Void);

戻り値

  • 失効しているとき: true
  • 失効していないとき: false

参照

BREW API ILICENSE_IsExpired


SFBLicense::NewInstance
SFBLicense インスタンスを生成します。
[ public, static ]
SFBLicenseSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBLicenseSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);

SFBLicense::SetUsesRemaining
アプリケーションの使用カウントを更新します。
[ public ]
SFCError SetUsesRemaining(
    UInt32 count   // 新しい使用カウント
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき: SFERR_FAILED

参照

BREW API ILICENSE_SetUsesRemaining