前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBQuery
IQuery インターフェイスのラッパークラスです。
#include <SFBQuery.h.hpp>
class SFBQuery : public SFBBase;
SFMTYPEDEFWRAPPER(SFBQuery)

継承図

SFBQuery クラスの継承図

協調図

SFBQuery クラスの協調図

参照

BREW API IQueryInterface

メンバ

パブリック関数
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle )
QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle )
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid )
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp )
オブジェクトを単一インタフェースで実装する際に使用します。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp )
オブジェクトを単一インタフェースで実装する際に使用します。

SFBQuery::QueryInterface
このオブジェクトからの別の API を問い合わせます。
[ public ]
SFCError QueryInterface(
    AEECLSID clsid      // 要求するClassID。オブジェクトによって公開される。
    VoidHandle handle   // 返されたオブジェクト。この関数によって値が格納される。
);
[ public ]
SFCError QueryInterface(
    AEECLSID clsid         // 要求するClassID。オブジェクトによって公開される。
    SFBBaseSmpPtr handle   // 返されたオブジェクト。
);
[ public ]
SFBBaseSmp QueryInterface(
    AEECLSID clsid   
);

参照

BREW API IQI_QueryInterface


SFBQuery::Self
オブジェクトを単一インタフェースで実装する際に使用します。
[ public ]
Void Self(
    AEECLSID clsidReq      // Query インタフェースに渡される clsid。要求する clsid。
    SFBQuerySmpPtr clone   // 出力インタフェースポインタ。
    AEECLSID clsidImp      // オブジェクトが実装する(IQuery インタフェース以外の)インタフェースの clsid。
);
[ public ]
SFBQuerySmp Self(
    AEECLSID clsidReq   // Query インタフェースに渡される clsid。要求する clsid。
    AEECLSID clsidImp   // オブジェクトが実装する(IQuery インタフェース以外の)インタフェースの clsid。
);

参照

BREW API IQI_SELF