在哪里可以找到 Windows API 常量列表

发布于 2024-07-16 14:52:19 字数 81 浏览 6 评论 0原文

每次我与 user32.dll 等 dll 交互时,我都需要 MF_REMOVE 等常量。 是否有所有常量的概述或常量所有这些常量的 ac# 库?

Every time I interact with dll's like the user32.dll I need constants like MF_REMOVE.
Is there a overview for all that constants or a c# library that constants all these constants?

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

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

发布评论

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

评论(5

ぽ尐不点ル 2024-07-23 14:52:19

您将在 win32 API 的 C 标头中找到所有常量。 获取此信息的低技术方法是简单地在 Visual Studio 或平台 SDK 的 headers 文件夹中运行文本搜索。
这通常是这样的:

C:\Program Files\Microsoft
SDKs\Windows\v6.0A\Include\

You'll find all the constants in the C headers of the win32 API. The low-tech way of getting this information is to simply run a text search in the headers folder of visual studio or the platform SDK.
This will usually be something like :

C:\Program Files\Microsoft
SDKs\Windows\v6.0A\Include\

情栀口红 2024-07-23 14:52:19

这个在线工具 MagnumDb 作为“幻数数据库”(免责声明:我写的)是一个完全免费的搜索引擎包含 99% 的 Windows SDK 常量(大约 380000 个整数、枚举、guid、接口 id、clsid 等)。

您可以按名称或按值、使用通配符等进行查询,例如: http:// /www.magnumdb.com/search?q=MF_REMOVE

将为您提供以下信息(名称、类型、值、十六进制值、SDK 头文件位置):

MF_REMOVE   Int32   4096    0x00001000  %ProgramFiles(x86)%\Windows Kits\10\Include\10.0.16299.0\um\winuser.rh(1213,0)

This online tool MagnumDb as "Magic Number Database" (disclaimer: I wrote it) is a totally free seach engine that contains 99% of Windows SDK constants (around 380000 integers, enums, guids, interface ids, clsids, etc.).

You can query it by name or by value, using wildcards, etc., for example: http://www.magnumdb.com/search?q=MF_REMOVE

will get you this (name, type, value, hex value, SDK header file location):

MF_REMOVE   Int32   4096    0x00001000  %ProgramFiles(x86)%\Windows Kits\10\Include\10.0.16299.0\um\winuser.rh(1213,0)
恋你朝朝暮暮 2024-07-23 14:52:19

我想你会在那里找到所有你想要的 API:http://pinvoke.net/

I think you will find all what you want about APIs there: http://pinvoke.net/

小ぇ时光︴ 2024-07-23 14:52:19

尝试使用 PInvoke 互操作助手。 对于大多数常量,您只需输入它们的名称,它就会输出代表这些常量的 C# 或 VB.Net 代码。

该工具不限于常量。 它还可以帮助类型定义、函数和函数指针。 它还可以将大多数定义片段即时翻译为托管代码。


(来源:msdn.com

Try the PInvoke Interop Assistant. For most constants, all you have to do is simply enter their name and it will spit out the C# or VB.Net code which represents these contstants.

The tool is not limited to constants. It can also help with type definitions, functions, and function pointers. It can also translate most definition snippets on the fly to managed code.


(source: msdn.com)

記柔刀 2024-07-23 14:52:19

C# 和 VB 的 Windows API 函数
包含语法、解释和示例代码

http://www.pinvoke.net

Windows API functions for C # and VB
With syntax, explanation and sample code

http://www.pinvoke.net

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