【发布时间】:2013-04-24 21:52:59
【问题描述】:
我正在使用 DLL Import 来使用 C dll 中的某些功能。函数的签名是
int dllfunction(myfile **fptr, const char *filename, int *status);
下面的行中有哪些编组代码以便我可以访问该函数?
[DllImport("name.dll")]
public static extern int dllfunction(??);
我试过了
[DllImport("name.dll")]
public static extern int dllfunction(
IntPtr fptr,
[In] ref char filename,
ref int status);
查看 MSDN 还没有帮助。如果您能够给出答复,您是否介意也提供一个调用示例(即如果需要强制转换)。
感谢收看!
降压
【问题讨论】:
标签: c dll pinvoke marshalling dllimport