機能
Data Effectorの各機能の処理で、一時的に使用したメモリ量のピーク値を取得します。
記述形式
#include "libAsis.h" /* 公開ヘッダ */ int AsisGetMemoryUsage( ASISHANDLE Handle, /* ハンドル */ int *MemoryUsage /* メモリ使用量 */ ); |
パラメタ
データ型 | パラメタ | 用途 | 説明 |
---|---|---|---|
ASISHANDLE | Handle | 入力 | ハンドルを指定します。 |
int* | MemoryUsage | 出力 | メモリ使用量を格納する領域のポインタを指定します。 メモリ使用量の単位はメガバイトです。 |
復帰値
復帰値 | 説明 |
---|---|
ASIS_SUCCESS | 関数が正常に終了したことを示します。 |
ASIS_ERROR | 関数の実行時に問題が検出されたことを示します。 |
関数の利用規則
Data Effectorの各機能の処理を行う以下の関数を実行したあとに、指定したハンドルを用いて本関数を呼び出します。
機能名 | 関数名 |
---|---|
抽出機能 | AsisExecuteSelect |
連結機能 | AsisExecuteReplace |
集計機能 | AsisExecuteAnalyze |
ソート機能 | AsisExecuteSort |
上記の関数がエラーレベル「警告」以外のエラーで異常終了した場合、本関数を実行するとエラーで復帰し、メモリ使用量を取得できません。
上記の関数を実行後に、以下に示す関数を除いたData Effectorの関数を実行すると、メモリ使用量の値は初期化されます。この場合、本関数を呼び出すとエラーで復帰します。
AsisGetErrorLevel
AsisGetMessageID
AsisGetMessageText
AsisGetAPIName
AsisGetErrorMessage
AsisGetMemoryUsage