我有一个基本的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,但我希望有一个更简单的解决方案 .

干杯

克雷格