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

継承図

SFBSuppsTrans クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× ×

参照

BREW API ISuppsTrans

メンバ

パブリック関数
SFCError GetResult( const AEETSuppsStatus** result )
処理済みのトランザクションの結果を取得します。
AEETSuppsTransState GetState( Void )
トランザクションの状態を取得します。
SFCError LoadMessage( const EETSuppsMessage* message , UInt32 size )
トランザクションに対する指定されたメッセージをロードします。
SFCError ParseString( ACharConstPtr string , AEETSuppsMessage* message , UInt32Ptr size )
ヘルパールーチンが、文字列リクエストの有効性を確認します。
SFCError ParseString( SFXAnsiStringConstRef string , AEETSuppsMessage* message , UInt32Ptr size )
ヘルパールーチンが、文字列リクエストの有効性を確認します。
Void Run( SFXCallbackPtr callback )
ロードされたメッセージを処理するためにトランザクションを実行します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBSuppsTrans::GetResult
処理済みのトランザクションの結果を取得します。
[ public ]
SFCError GetResult(
    const AEETSuppsStatus** result   // 内部バッファのアドレスが返される
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • result が null のとき: SFERR_INVALID_PARAM
  • トランザクション進行中で、結果がないとき: SFERR_INVALID_STATE

参照

BREW API ISUPPSTRANS_GetResult


SFBSuppsTrans::GetState
トランザクションの状態を取得します。
[ public ]
AEETSuppsTransState GetState(Void);

参照

BREW API ISUPPSTRANS_GetState


SFBSuppsTrans::LoadMessage
トランザクションに対する指定されたメッセージをロードします。
[ public ]
SFCError LoadMessage(
    const EETSuppsMessage* message   // 送信するメッセージ
    UInt32 size                      // メッセージ バッファのサイズ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • message が null のとき: SFERR_INVALID_PARAM
  • メッセージをロードするための特権がないとき : EPRIVLEVEL

参照

BREW API ISUPPSTRANS_LoadMessage


SFBSuppsTrans::ParseString
ヘルパールーチンが、文字列リクエストの有効性を確認します。
[ public ]
SFCError ParseString(
    ACharConstPtr string        // null で終了される文字列
    AEETSuppsMessage* message   // 構文解析されたリクエストを格納するバッファ
    UInt32Ptr size              // バッファのサイズ
);
[ public ]
SFCError ParseString(
    SFXAnsiStringConstRef string   // 文字列
    AEETSuppsMessage* message      // 構文解析されたリクエストを格納するバッファ
    UInt32Ptr size                 // バッファのサイズ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • string が null のとき: SFERR_INVALID_PARAM
  • message におけるバッファが不充分なとき : EPRIVLEVEL

参照

BREW API ISUPPSTRANS_ParseString


SFBSuppsTrans::Run
ロードされたメッセージを処理するためにトランザクションを実行します。
[ public ]
Void Run(
    SFXCallbackPtr callback   // トランザクションが停止したときに続行するためのコールバック
);

参照

BREW API ISUPPSTRANS_Run