Distributed Tuning Interface Guide (v11)

PvGetEngineInformation() (DTI 関数)

指定された hConnection のエンジンに関する情報を取得します。

ヘッダー ファイル:catalog.h(ヘッダー ファイルも参照)

関数が最初に利用可能になるライブラリ:w3dbav75.dll(Windows)、libpsqldti.so(Linux)(リンク ライブラリも参照)

構文

BTI_API PvGetEngineInformation( 
	BTI_LONG           hConnection, 
	BTI_CHAR_PTR       pserverClient, 
	BTI_ULONG_PTR      pdbuApiVer, 
	BTI_ULONG_PTR      pmajor, 
	BTI_ULONG_PTR      pminor, 
	BTI_ULONG_PTR      pserverClientType); 

引数

In
hConnection
サーバーを識別する接続ハンドル。接続ハンドルは PvConnectServer() (DTI 関数)関数によって取得されます。
Out
pserverClient
BTI_CHAR_PTR のアドレス。
真 - MKDE_SERVR_ENGINE_CID
偽 - MKDE_CLNT_ENGINE_CID
Out
pdbuApiVer
構造体のバージョン。ヌルでもかまいません。
Out
pmajor
メジャー バージョン - ヌルでもかまいません。
Out
pminor
マイナー バージョン - ヌルでもかまいません。
Out
pserverClientType
MKDE_SRVR_ENGINE_CID のみ
次のいずれか 1 つが返されます。
  • UNKNOWN_ENGINE_CLIENT(0)
  • NT_SERVER(1)
  • WIN32_CLIENT(3)
  • UNIX_SERVER(4)
  • CLIENT_CACHE(5)

戻り値

P_OK
操作は成功しました。
P_E_INVALID_HANDLE
接続ハンドルが無効です。
P_E_FAIL
その他の理由により失敗しました。

備考

以下の前提条件を満たす必要があります。

関連項目

PvStart() (DTI 関数)
PvConnectServer() (DTI 関数)
PvDisconnect() (DTI 関数)
PvStop() (DTI 関数)


PvGetDSNEx2() (DTI 関数)

PvGetError() (DTI 関数)