可以通过VS.NET的命令行工具,为特定 DLL(例如 user32.dll)列出函数名。
例如,可以使用 dumpbin /exports user32.dll 或 link /dump /exports user32.dll 来获取函数名及参数情况。
可以在调用外部DLL时使用,即托管代码调用非托管函数时。
例:
using System.Runtime.InteropServices;
public class ManagedClass
{
[DllImport("user32.dll", EntryPoint = "MessageBox")]
public static extern int msgBox(int hwnd, string msg, string caption, uint type);/*函数可重命名,参数类型须大小相同(可参考C#与其它语言的类型转换)。*/
}