サードパーティ アプリの一部である基本的な DLL があります。これは Win32 C++ ライブラリです。
私はそれをコンパイルし、サードパーティのアプリで動作します。私が望むのは、DLL のエントリ ポイントからパラメータを C# WinForm アプリに渡すことです。主な理由は、私は C# を知っていて、データの一部を視覚的に確認して、何が起こっているかを確認したいからです。
サード パーティ アプリが DLL で呼び出すエントリ ポイントは次のとおりです。
double process_message(const char* pmessage, const void* param)
{
//Do some stuff,
//The 3rd party app expects an integer return
/*
I'd like to pass "pmessage" and "param" to my C# WinForm App
And return a result of type int here.
*/
}
アプリケーションは常に同じコンピューター上にあります。名前付きパイプを試して動作させましたが、他の問題が多すぎます。私は .Net Remote を見てきましたが、もっと簡単な解決策があることを願っています。
乾杯
クレイグ