如何查找此MSDN文档中提到的实际值?

时间:2015-09-07 21:53:35

标签: 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

2 个答案:

答案 0 :(得分:3)

创建一个简单的Windows C ++项目,在代码Function Grade(Marks) Dim Score As Integer Score = Marks * 1 Select Case Score Case 1 To 20 Grade = "N" Case 21 To 50 Grade = "C" Case 51 To 90 Grade = "B" Case 91 To 120 Grade = "A" End Select End Function 中的某处键入,按 F12 (或右键单击并“转到定义”):

QDC_ALL_PATHS

答案 1 :(得分:2)

Windows SDK - >在* .h

中找到“QDC_ALL_PATHS

WinGdi.h

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