我没有使用OpenNETCF Rapi.dll的Invoke方法。 有人可以发一个例子吗?我似乎无法在网络上找到任何一个。 其他函数调用工作正常,但我无法弄清楚Invoke。 (dllPath没关系)
我试过这个:
var rapi = new CODMrapi.CODMrapi(dllPath);
var encoding = new System.Text.UTF8Encoding();
rapi.Connect();
byte[] inputData = encoding.GetBytes(fileName);
byte[] outputData;
rapi.Connect();
rapi.Invoke("\\MyDll.dll", "FindAndKill", inputData, out outputData);
rapi.Disconnect();
答案 0 :(得分:0)
您需要进行调试以确定发生了什么。将::MessageBox
调用添加到DllMain和方法,以查看DLL是否甚至被加载以及是否调用该方法。如果不是,请确保您的方法是从DLL公开导出的,并且名称没有被破坏(dumpbin是一个很好的工具)