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

継承図

SFBDNSConfig クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.0 BREW 3.1
× × ×

参照

BREW API IDNSConfig

メンバ

パブリック関数
SFCError GetServers( INSockAddr* servers , UInt16Ptr count )
カレントの DNS サーバーリストを取得します。
static
SFBDNSConfigSmp
NewInstance( SFBDNSSmp dns )
SFBDNSConfig クラスのインスタンスを生成します。
SFCError SetServers( const INSockAddr* servers , UInt16 count )
問合せ先の DNS サーバーを設定します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
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 から継承)
オブジェクトを単一インターフェースで実装するときに使います。

SFBDNSConfig::GetServers
カレントの DNS サーバーリストを取得します。
[ public ]
SFCError GetServers(
    INSockAddr* servers   // count 個のサーバーアドレスの配列へのポインター
    UInt16Ptr count       // servers に書き込み可能なサーバーの最大数
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • servers が有効なポインターでないとき : SFERR_INVALID_MEMORY
  • 失敗したとき : SFERR_FAILED

参照

BREW API IDNSCONFIG_GetServers


SFBDNSConfig::NewInstance
SFBDNSConfig クラスのインスタンスを生成します。
[ public, static ]
SFBDNSConfigSmp NewInstance(
    SFBDNSSmp dns   // SFBDNS インターフェース
);

SFBDNSConfig::SetServers
問合せ先の DNS サーバーを設定します。
[ public ]
SFCError SetServers(
    const INSockAddr* servers   // count 個のサーバーアドレスの配列へのポインター
    UInt16 count                // servers 内のサーバーの数
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • servers が有効なポインターでないとき : SFERR_INVALID_MEMORY
  • 失敗したとき : SFERR_FAILED

参照

BREW API IDNSCONFIG_SetServers