Distributed Tuning Interface Guide (v11)

PvGetTable() (DTI 関数)

指定されたテーブルのテーブル属性を返します。

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

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

構文

PRESULT PvGetTable( 
	WORD            dictHandle, 
	LPSTR           tableName, 
	TABLEINFO**     tableProps, 
	COLUMNMAP**     columnList, 
	WORD*           columnCount, 
	INDEXMAP**      indexList, 
	WORD*           indexCount); 

引数

In
dictHandle
PvOpenDatabase() (DTI 関数)によって返される、開いている辞書のハンドル。
In
tableName
取得するテーブルの名前。
Out
tableProps
テーブル情報を含む構造体。
Out
columnList
テーブルに定義された列の配列。
Out
columnCount
columnList 内の列数。
Out
indexList
テーブルに定義されたセグメントの配列。
Out
indexCount
indexList 配列内のインデックスの数。

戻り値

PCM_Success
操作は成功しました。
PCM_errFailed
一般エラーが発生しました。
PCM_errMemoryAllocation
メモリの割り当て中にエラーが発生しました。
PCM_errInvalidDictionaryHandle
指定された辞書ハンドルは存在しません。

備考

まず PvOpenDatabase() (DTI 関数)を使用して、辞書を正常に開く必要があります。

tablePropsindexList、および columnList 配列は、PvFreeTable を使って解放する必要があります。

関連項目

PvStart() (DTI 関数)
PvOpenDatabase() (DTI 関数)
PvGetTableNames() (DTI 関数)
PvFreeTable() (DTI 関数)
PvFreeTableNames() (DTI 関数)
PvCloseDictionary() (DTI 関数)
PvStop() (DTI 関数)


PvGetStringValueSize() (DTI 関数)

PvGetTableNames() (DTI 関数)