c++ - 如何找到此 MSDN 文档中引用的实际值?

标签 c++ pinvoke marshalling unmanaged msdn

我正在使用 C# 编码/调用 user32.dll 中的代码

我有一个具体问题,了解答案应该对我有很大帮助。

问题:引用下面的 MSDN 文档,其中提到 GetDisplayConfigBufferSizes 的输入参数之一“Flags”可以接受三个值之一。例如,其中之一称为 QDC_ALL_PATHS。但是,很明显“Flags”是一个 UINT32,因此“QDC_ALL_PATHS”应该有一个实际定义的整数值。

我从哪里获得这些信息?即,根据 User32.dll,“QDC_ALL_PATHS”的实际定义整数值在哪里,以便我可以在我的代码中实现它?

https://msdn.microsoft.com/en-us/library/windows/hardware/ff566772(v=vs.85).aspx

最佳答案

制作一个简单的 Windows C++ 项目,在代码的某处键入 QDC_ALL_PATHS,按 F12(或右键单击并“转到定义”):

#define QDC_ALL_PATHS                   0x00000001
#define QDC_ONLY_ACTIVE_PATHS           0x00000002
#define QDC_DATABASE_CURRENT            0x00000004

关于c++ - 如何找到此 MSDN 文档中引用的实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32446484/

相关文章:

c++ - 当函数返回 void * 时,函数实际返回什么

c++ - 调用错误的纯虚方法

c# - 我应该如何从 C# 调用这个 native dll 函数?

c# - WPF C# 应用程序中的 C++ Dll

c# - 是否有可用于简单对象转换的 C# 到 Java 序列化库?

c++ - 如何向 task.json 添加多个包含路径?

c# - 如何创建 SendMessage WM_KEYDOWN 的 lParam

java - 哪个 Java XML 绑定(bind)框架支持循环/循环依赖?

c# - 简单对象和数组是如何传递的?

c++ - SSL_accept 需要 200 毫秒 (c/openssl)