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

継承図

SFBTopVisibleCtl クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× × ×

参照

BREW API ITopVisibleCtl

メンバ

パブリック関数
SFCError GetArgs( ACharPtr args , SInt32Ptr size )
SFBTopVisibleCtl の Args プロパティを取得します。
SFCError GetArgs( SFXAnsiStringPtr args )
SFBTopVisibleCtl の Args プロパティを取得します。
static
SFBTopVisibleCtlSmp
NewInstance( SFCErrorPtr exception = null )
SFBTopVisibleCtl インスタンスを生成します。
static
SFBTopVisibleCtlSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBTopVisibleCtl インスタンスを生成します。
SFCError SetArgs( ACharConstPtr args , SInt32Ptr size )
SFBTopVisibleCtl の Args プロパティを Args プロパティを設定し、後で OEMResArbiter が取得できるようにします。
SFCError SetArgs( SFXAnsiStringConstRef args )
SFBTopVisibleCtl の Args プロパティを Args プロパティを設定し、後で OEMResArbiter が取得できるようにします。
SFCError Acquire( UInt32 reason , UInt32Ptr status ) (SFBResourceCtl から継承)
リソースの制御権を取得します。
UInt32 Acquire( UInt32 reason ) (SFBResourceCtl から継承)
リソースの制御権を取得します。
SFCError CanAcquire( UInt32 reason , UInt32Ptr status ) (SFBResourceCtl から継承)
コール側がリソースを制御できるかどうかを問い合わせます。
UInt32 CanAcquire( UInt32 reason ) (SFBResourceCtl から継承)
コール側がリソースを制御できるかどうかを問い合わせます。
SFCError Free( UInt32Ptr status ) (SFBResourceCtl から継承)
リソースを開放します。
UInt32 Free( Void ) (SFBResourceCtl から継承)
リソースを開放します。
UInt32 GetStatus( UInt32Ptr status ) (SFBResourceCtl から継承)
リソースの現在の所有権のステータスを取得します。
UInt32 GetStatus( Void ) (SFBResourceCtl から継承)
リソースの現在の所有権のステータスを取得します。
SFCError OnStatusChangeNotify( UInt32 statusMask , SFXCallbackPtr callback ) (SFBResourceCtl から継承)
リソースのステータスが変わった場合に、コール側がコールバックを受信できるようにします。
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 から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFCError SetRelinquishCtl( AEECLSID* clsidList , SInt32 count ) (SFBResourceCtl から継承)
他のリクエスタからリソース確保の要求があった場合にリソースを明け渡すことを許可するかどうかの判断を行う条件群を、ClassID、グループ ID、および RESCTL_REASON のリストの形式で設定します。
SFCError SetRelinquishCtlAll( Void ) (SFBResourceCtl から継承)
リクエスタに無条件でリソースの取得を許可するよう、制御の移行リストを設定します。
SFCError SetRelinquishCtlNone( Void ) (SFBResourceCtl から継承)
リクエスタによるリソースの取得を禁止するための制御の移行リストを設定します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBTopVisibleCtl::GetArgs
SFBTopVisibleCtl の Args プロパティを取得します。
[ public ]
SFCError GetArgs(
    ACharPtr args    // 引数のコピー先バッファへのポインタ
    SInt32Ptr size   // 上記のバッファに入る最大キャラクタ数
);
[ public ]
SFCError GetArgs(
    SFXAnsiStringPtr args   // 引数のコピー先バッファへのポインタ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • args が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY
  • 失敗したとき: SFERR_FAILED

参照

BREW API ITOPVISIBLECTL_GetArgs | SFBTopVisibleCtl::SetArgs


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

SFBTopVisibleCtl::SetArgs
SFBTopVisibleCtl の Args プロパティを Args プロパティを設定し、後で OEMResArbiter が取得できるようにします。
[ public ]
SFCError SetArgs(
    ACharConstPtr args   // 引数を含む、null 終結文字列
    SInt32Ptr size       // args のサイズ
);
[ public ]
SFCError SetArgs(
    SFXAnsiStringConstRef args   // 文字列
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API ITOPVISIBLECTL_SetArgs | SFBTopVisibleCtl::GetArgs