提取dllImport的任何工具?

时间:2012-02-07 00:01:28

标签: c# .net com c++-cli

我想从c#中调用一些原生方法,但编写Dllimports非常繁琐。我想知道任何可以提供帮助的工具吗?

3 个答案:

答案 0 :(得分:2)

你有http://pinvoke.net,一个致力于撰写这些内容的维基网站;虽然它们适用于通常属于Win32的更常见功能。

有一个名为PInvoke Interop Assistant的工具。这能够从C源创建P / Invoke调用。如果你有源代码非常有用。不幸的是,它最近看起来并没有很多开发,但仍然是一个优秀的(免费)工具。

答案 1 :(得分:1)

你可以试试SWIG它应该自动为你生成PInvoke甚至来自DLL。

答案 2 :(得分:0)

您必须阅读PE file format,您可以使用WinAPIC#Interop您必须使用{{1}}调用此功能我建议使用MSDN和http://pinvoke.net用于文档。