ESCORT プラグインの作成方法 - 金寺研究室
sail.i.ishikawa-nct.ac.jp

プロジェクトの設定

VCではプロジェクトに以下の設定をしてください.


定義ファイルの作成

plugin.defを作成し以下のような記述を行ってください.


LIBRARY plugin
SECTIONS .shared READ WRITE SHARED

EXPORTS
get_plugin_info	@1
plugin_config_dialog	@2
segment	@3

プラグインに必要な関数を定義

#define DllExport __declspec(dllexport)
extern "C"{
	// このプラグインの情報(名前、簡易説明など)を返す
	DllExport void get_plugin_info(plugin_info *);

	/// プラグイン設定ダイアログを表示
	DllExport BOOL CALLBACK plugin_config_dialog(HWND hwnd);

	/// 分割実行(マルチスレッド)
	DllExport void segment(void *arg);
}

プラグインに必要な関数を実装

プラグインに必要な関数を実装してください.
必要な関数を以下に示します.