如何获取 Windows API 函数的 P/Invoke 定义?

发布于 2024-10-19 03:09:57 字数 127 浏览 5 评论 0原文

我想在 .NET 应用程序中使用 Win32 API 中的函数,但我不知道 DLL 文件中声明的方法的签名。如果我使用 DllImport,我必须提供该方法的定义才能将其用作“外部方法”。

或者还有其他方法可以做到这一点吗?

I want to use functions from the Win32 API in my .NET application, but I don't know the signature of the methods declared in the DLL files. If I use DllImport, I have to provide a definition of the method in order to use it as an "extern method".

Or is there another way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唔猫 2024-10-26 03:09:57

你可以看看pinvoke.net,它是各种Win32 api支持的方法的集合。如果您有 C 样式标头,它还包含可以生成 DllImport 签名的程序。

You could have a look at pinvoke.net, it is a collection of methods supported by various Win32 apis. Also it contains programs which can generate DllImport signatures if you have the C-style header.

女皇必胜 2024-10-26 03:09:57

此处列出了大多数 Win32 API 签名。

或者您可以尝试 DLL 导出查看器

Most Win32 API signatures are listed here.

Or you could try DLL Export Viewer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文