8
|
I. J. Kennedy ShankarSangoli · 技术社区 · 15 年前 |
![]() |
1
8
你可能会发现 http://www.pinvoke.net 乐于助人。 此外,对于常见的win32函数,您可以尝试 P/Invoke Interop Assistant . |
![]() |
2
1
没有批准的win32类,但是 http://www.pinvoke.net 是这些事情的重要中心资源。 |
![]() |
3
1
这听起来是一个开源项目的好主意。 /他们戴上思维帽,跑向pinvoke.net。 |
![]() |
4
1
获得正确的dllimport语句很容易,就像大家所说的那样,但是为了方便使用,我通常将需要的win32函数包装在C类中,并编译到我的核心助手程序集中。所以下次我只是引用程序集。所以如果我需要一些win32函数,很可能它已经在我的helper lib中了,如果不添加它的话。 另外,我将返回代码映射到异常,也就是说,如果hresult不是零,我会抛出一个异常,这样我的C应用程序就不需要知道hresult或返回代码了。 |
![]() |
5
0
|
![]() |
6
0
你可以使用 Reflector 搜索win32native。它有一系列的定义,你可以用来进行pinvoking。 |
![]() |
melmi · 如何在C中实例化堆中的结构# 7 年前 |
![]() |
Max · 使用flatbuffers从C#序列化到本机内存缓冲区 7 年前 |
![]() |
Saurabh Agrawal · 如何在数据标签C中使用模式属性# 7 年前 |
![]() |
Nat · 如何在UWP应用程序中创建COM对象?(C#) 9 年前 |