プラグインの終了処理を行います。
#include "iisplugin.h" /* 公開ヘッダ */ int PluginFinalize( PLUGININFO *pstPluginInfo); /* プラグイン情報 */ |
データ型 | パラメタ | 説明 |
---|---|---|
PLUGININFO* | pstPluginInfo | プラグイン情報 |
復帰値 | 説明 |
---|---|
0 | 正常終了と判断します |
0以外 | 異常終了と判断します |
本関数内で参照可能なメンバを以下に示します。
No | データ型 | メンバ名 | 種別 | 説明 |
---|---|---|---|---|
1 | const int | const iPluginInfo | (I) | プラグイン情報 : 0 |
2 | int | iFileType(注2) | (O) | アダプタ生成ファイルの形式 |
3 | const char* | const pcDirectInfo | (I) | プラグインへの情報 |
4 | const char* | const pcInFilePath | (I) | アダプタ入力ファイル名 |
5 | *CALLBACKPUTDATA | const CallBackPutData | (I) | アダプタ生成ファイル出力関数のポインタ |
6 | *CALLBACKPUTLOG | const CallBackPutLog | (I) | 資源管理ログファイル出力関数ポインタ |
7 | void* | pPiArea | (O) | プラグイン使用領域 |
注1) (I)は、ロードアダプタコマンド(iisloadadpt)が設定するメンバであることを表します。
(O)は、プラグインが設定するメンバであることを表します。
注2) このメンバは変更しないでください。
注3) 本関数内では、このメンバは参照できません。
プラグインで獲得したすべての資源の回収を行ってください。
本APIの復帰値が異常終了の場合、ロードアダプタコマンド(iisloadadpt)は、プロセスを異常終了します。