【发布时间】:2011-02-26 12:27:47
【问题描述】:
我想在我的 .NET 应用程序中使用来自 Win32 API 的函数,但我不知道 DLL 文件中声明的方法的签名。如果我使用DllImport,我必须提供该方法的定义才能将其用作“外部方法”。
或者有其他方法吗?
【问题讨论】:
-
您需要接受更多答案。
标签: c# .net winapi pinvoke dllimport
我想在我的 .NET 应用程序中使用来自 Win32 API 的函数,但我不知道 DLL 文件中声明的方法的签名。如果我使用DllImport,我必须提供该方法的定义才能将其用作“外部方法”。
或者有其他方法吗?
【问题讨论】:
标签: c# .net winapi pinvoke dllimport
你可以看看pinvoke.net,它是各种Win32 api支持的方法的集合。如果你有 C 风格的头文件,它还包含可以生成DllImport 签名的程序。
【讨论】:
大多数 Win32 API 签名都列在 here 中。
或者你可以试试DLL Export Viewer。
【讨论】: