如何在C#中自动引入Win32 API声明?

5

我正在寻找一种自动化在C#代码中添加Win32 API函数声明的方法。例如,我目前需要添加以下内容:

[DllImport("kernel32.dll")]
public static extern IntPtr LoadLibrary(string path);

当我想要调用LoadLibrary时,以及我想要调用每个其他函数时,类似的情况也是如此。

是否已经有所有这些Win32声明的列表,以便我不必自己添加它们?还是有其他“正确”的方法可以做到这一点?

2个回答

7

可以了解一下PInvoke.net网站及其Visual Studio插件。


谢谢!那是一个好的开始。你有安装PInvoke.net在Visual Studio 2010的任何想法吗? - Zabba

3
在网站http://pinvoke.net/上,您可以找到一款免费的Visual Studio插件,用于添加PInvoke签名。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接